Compare commits
3 commits
667c8259c0
...
0e7bbab42a
Author | SHA1 | Date | |
---|---|---|---|
0e7bbab42a | |||
14c3601204 | |||
ab38aafda3 |
4 changed files with 50 additions and 4 deletions
7
flake.lock
generated
7
flake.lock
generated
|
@ -156,15 +156,16 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752814804,
|
"lastModified": 1752780124,
|
||||||
"narHash": "sha256-irfg7lnfEpJY+3Cffkluzp2MTVw1Uq9QGxFp6qadcXI=",
|
"narHash": "sha256-5dn97vIYxn6VozKePOQSDxVCsrl38nDdMJXx86KIJH0=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "d0300c8808e41da81d6edfc202f3d3833c157daf",
|
"rev": "c718918222bdb104397762dea67e6b397a7927fe",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
|
"ref": "release-25.05",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
# Home manager.
|
# Home manager.
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager";
|
url = "github:nix-community/home-manager/release-25.05";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -158,6 +158,7 @@ with lib; {
|
||||||
|
|
||||||
# Home manager settings.
|
# Home manager settings.
|
||||||
home-manager.users.fern = {
|
home-manager.users.fern = {
|
||||||
|
# Ghostty settings.
|
||||||
programs.ghostty = {
|
programs.ghostty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
@ -165,5 +166,49 @@ with lib; {
|
||||||
theme = "GruvboxDarkHard";
|
theme = "GruvboxDarkHard";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Gnome settings.
|
||||||
|
dconf.settings = {
|
||||||
|
"org/gnome/desktop/interface".accent-color = "green"; # Main colour used throughout interface.
|
||||||
|
"org/gnome/desktop/interface".clock-show-seconds = true; # Show seconds on menubar clock.
|
||||||
|
"org/gnome/desktop/interface".clock-show-weekday = true; # Show weekday on menubar clock.
|
||||||
|
"org/gnome/desktop/interface".color-scheme = "prefer-dark"; # Dark mode.
|
||||||
|
"org/gnome/desktop/interface".enable-hot-corners = false; # Disable hot corner activation.
|
||||||
|
"org/gnome/desktop/interface".show-battery-percentage = true; # Display battery percentage in menubar.
|
||||||
|
"org/gnome/desktop/peripherals/touchpad".natural-scroll = false; # Disable natural scrolling on trackpad.
|
||||||
|
"org/gnome/desktop/session".idle-delay = 300; # Switch off display after 5 minutes of activity.
|
||||||
|
"org/gnome/desktop/wm/preferences".num-workspaces = 5; # Make 5 workspaces available.
|
||||||
|
"org/gnome/mutter".dynamic-workspaces = false; # Specify number of workspaces (see previous).
|
||||||
|
"org/gnome/settings-daemon/plugins/color".night-light-enabled = true; # Enable night light.
|
||||||
|
"org/gnome/settings-daemon/plugins/power".sleep-inactive-ac-type = "nothing"; # Don't automatically suspend when charging.
|
||||||
|
"org/gnome/settings-daemon/plugins/power".sleep-inactive-battery-timeout = 1800; # Automatically suspend after 30 minutes on battery.
|
||||||
|
|
||||||
|
# Keybinds
|
||||||
|
"org/gnome/desktop/wm/keybindings".move-to-workspace-1 = ["<Shift><Super>1"]; # Move window to workspace 1.
|
||||||
|
"org/gnome/desktop/wm/keybindings".move-to-workspace-2 = ["<Shift><Super>2"]; # Move window to workspace 2.
|
||||||
|
"org/gnome/desktop/wm/keybindings".move-to-workspace-3 = ["<Shift><Super>3"]; # Move window to workspace 3.
|
||||||
|
"org/gnome/desktop/wm/keybindings".move-to-workspace-4 = ["<Shift><Super>4"]; # Move window to workspace 4.
|
||||||
|
"org/gnome/desktop/wm/keybindings".switch-to-workspace-1 = ["<Super>1"]; # Switch to workspace 1.
|
||||||
|
"org/gnome/desktop/wm/keybindings".switch-to-workspace-2 = ["<Super>2"]; # Switch to workspace 2.
|
||||||
|
"org/gnome/desktop/wm/keybindings".switch-to-workspace-3 = ["<Super>3"]; # Switch to workspace 3.
|
||||||
|
"org/gnome/desktop/wm/keybindings".switch-to-workspace-4 = ["<Super>4"]; # Switch to workspace 4.
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys".custom-keybindings = [
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/"
|
||||||
|
];
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
|
||||||
|
binding = "<Super>period";
|
||||||
|
command = "smile";
|
||||||
|
name = "Open Emoji Picker";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
|
||||||
|
binding = "<Super>Return";
|
||||||
|
command = "ghostty";
|
||||||
|
name = "Open Terminal";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
BIN
suites/desktop/wallpaper.jpg
Normal file
BIN
suites/desktop/wallpaper.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.9 MiB |
Loading…
Add table
Add a link
Reference in a new issue