alpha
Login
or
Join now
seanaye.bsky.social
/
nixos-config
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
me like nix
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
wip fix sc
author
Sean Aye
date
11 months ago
(Jul 15, 2025, 12:02 PM -0400)
commit
71096cd7
71096cd73dd9c7b6946bb19331bbd7972d92fcfa
parent
4de3fb89
4de3fb892731d2885d7e7bf31cb25611bfe4c539
change-id
nklssytu
nklssytutwkxyoyuzruyxzrzslzykyqz
+35
-39
2 changed files
Expand all
Collapse all
Unified
Split
configuration.nix
home.nix
+26
-24
configuration.nix
Reviewed
···
1
1
{
2
2
-
config,
3
2
pkgs,
4
4
-
inputs,
5
3
...
6
4
}:
7
5
···
60
58
enable = true;
61
59
settings = {
62
60
default_session = {
63
63
-
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd niri";
61
61
+
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd niri-session";
64
62
user = "greeter";
65
63
};
66
64
};
67
65
};
68
66
69
69
-
xdg.portal = {
70
70
-
enable = true;
67
67
+
# xdg.portal = {
68
68
+
# enable = true;
69
69
+
# xdgOpenUsePortal = true;
70
70
+
# config = {
71
71
+
# common = {
72
72
+
# default = [
73
73
+
# "gnome"
74
74
+
# "gtk"
75
75
+
# ];
71
76
72
72
-
# Specify the backends you want to use.
73
73
-
# The order matters, the first one is the primary.
74
74
-
extraPortals = with pkgs; [
75
75
-
xdg-desktop-portal-wlr
76
76
-
xdg-desktop-portal-gtk
77
77
-
];
78
78
-
# Set the default portal for common interfaces.
79
79
-
# "wlr" is for wlroots-based compositors like niri.
80
80
-
# "gtk" is a fallback for file pickers and other things.
81
81
-
config.common.default = [
82
82
-
"wlr"
83
83
-
"gtk"
84
84
-
];
85
85
-
};
77
77
+
# "org.freedesktop.impl.portal.ScreenCast" = "gnome";
78
78
+
# "org.freedesktop.impl.portal.Screenshot" = "gnome";
79
79
+
# "org.freedesktop.impl.portal.RemoteDesktop" = "gnome";
80
80
+
# };
81
81
+
# };
82
82
+
83
83
+
# # Specify the backends you want to use.
84
84
+
# # The order matters, the first one is the primary.
85
85
+
# extraPortals = with pkgs; [
86
86
+
# xdg-desktop-portal-gtk
87
87
+
# xdg-desktop-portal-gnome
88
88
+
# ];
89
89
+
# };
86
90
87
91
# Enable CUPS to print documents.
88
92
services.printing.enable = true;
89
93
90
94
# Enable sound with pipewire.
91
91
-
services.pulseaudio.enable = false;
92
95
security.polkit.enable = true;
93
96
security.rtkit.enable = true;
94
97
services.pipewire = {
···
138
141
139
142
# List packages installed in system profile. To search, run:
140
143
# $ nix search wget
141
141
-
environment.systemPackages = with pkgs; [
142
142
-
git
143
143
-
wl-clipboard
144
144
-
];
144
144
+
# environment.systemPackages = with pkgs; [
145
145
+
# wl-clipboard
146
146
+
# ];
145
147
environment.variables = {
146
148
EDITOR = "hx";
147
149
VISUAL = "hx";
+9
-15
home.nix
Reviewed
···
106
106
home.packages = with pkgs; [
107
107
helix
108
108
git
109
109
-
jujutsu
109
109
+
jujutsu # jj-cli
110
110
htop
111
111
zellij # terminal multiplexer
112
112
-
# --- ESSENTIAL HYPRLAND ECOSYSTEM TOOLS ---
113
112
alacritty
114
113
wofi # Application launcher (or pkgs.rofi-wayland)
115
114
waybar # Status bar (highly recommended)
116
115
mako # Notification daemon
117
116
swww # For setting wallpapers
118
117
cliphist # Clipboard history manager
119
119
-
slurp # For selecting a region for screenshots
120
120
-
grim # For taking screenshots
121
118
pavucontrol # GUI for PulseAudio/PipeWire volume control
122
119
fd
123
120
ripgrep
124
124
-
yazi
125
125
-
gh
121
121
+
yazi # tui file browser
122
122
+
gh # github cli
126
123
signal-desktop
127
124
xwayland-satellite # for running x11 apps
128
125
nixfmt-rfc-style # nix formatter
···
135
132
chromium
136
133
claude-code
137
134
nautilus # file browser
138
138
-
xdg-desktop-portal-gnome # gnome gui stuff
139
135
sqlitebrowser
140
136
gnome-characters # symbol picker
141
137
···
165
161
programs.obs-studio = {
166
162
enable = true;
167
163
plugins = with pkgs.obs-studio-plugins; [
168
168
-
wlrobs
169
164
obs-backgroundremoval
170
170
-
obs-pipewire-audio-capture
171
165
];
172
166
};
173
167
···
286
280
EDITOR = "hx";
287
281
VISUAL = "hx";
288
282
SUDO_EDITOR = "hx";
289
289
-
NIXOS_OZONE_WL = "1";
290
290
-
QT_QPA_PLATFORM = "wayland;xcb";
291
291
-
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
292
292
-
SDL_VIDEODRIVER = "wayland";
293
293
-
XDG_CURRENT_DESKTOP = "Niri";
294
294
-
XDG_SESSION_TYPE = "wayland";
283
283
+
# NIXOS_OZONE_WL = "1";
284
284
+
# QT_QPA_PLATFORM = "wayland;xcb";
285
285
+
# QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
286
286
+
# SDL_VIDEODRIVER = "wayland";
287
287
+
# XDG_CURRENT_DESKTOP = "niri";
288
288
+
# XDG_SESSION_TYPE = "wayland";
295
289
SSH_AUTH_SOCK = "~/.1password/agent.sock";
296
290
};
297
291