flocon/config/home-manager/programs/swaybg.nix

20 lines
525 B
Nix
Raw Normal View History

repo: implement niri, a wayland window manager This commit implements Niri, a window manager, alongside a whole suite of programs needed for a comfortable desktop experience. commit e5171c221e0822ac5232f988e5f463470cd07afb Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:48 2024 +0200 home/programs: add cinny, a matrix client commit 4277ad841784678a24a8e6e99d3994b3cab2e4a8 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:37 2024 +0200 home/programs/gtk: set gtk-application-prefer-dark-theme based on global variant commit 44560d184dc8e1c00b29389d4b47f31a90c2c91c Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:00 2024 +0200 home/programs/niri: add compose key on ralt commit abb1350b9bbad945b48ca0cb98a13e0623a094a0 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:36:41 2024 +0200 home/programs/xdg: add zathura as default pdf reader commit 962a5beda66817e90b9dbae68424a0abc7132f48 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:35:29 2024 +0200 home/programs/media: add zathura commit 5a9b20ae35c72eb83dccb96631b4b561a9d3f7eb Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:31:44 2024 +0200 home/terminal/emulators/foot: add fish back as default shell commit b3466f2db3b74fa795c3fde9a23a01b3279265b5 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:31:21 2024 +0200 home/terminal/shell: add nushell config, add back fish commit ef8d1cba3f44ff4610dbf61f187f60cf13f6410d Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 23:20:24 2024 +0200 home/terminal/emulators/foot: set nushell as default shell commit 0d866a35b08e02555f979e9df56aca43908a2719 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 23:20:11 2024 +0200 home/shell: add nushell commit 172b3592da361c2db71c7df5c0eab6cfe4cdc833 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:43:01 2024 +0200 home/programs/media: add celluloid (mpv front-end) commit 15abf4174d6661389fe5da2269f44f0c325e1b09 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:21:04 2024 +0200 home/programs: import media, xdg and add yazi commit 284d27ecf6de7f7dce12d08ab46853a31649f40f Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:20:39 2024 +0200 home/programs/browsers: set custom search engines for firefox commit 7f8ae63483cf77ddb16a6644a3bda0f5a1f88c82 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:20:21 2024 +0200 home/programs/xdg: set default mime apps commit fd0fbad80d236fe5fdffa075e70010a1e3c0df4a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:58 2024 +0200 home/programs/media: add programs commit 936f58de75aeb75693f6f9e274690cded90501d2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:15 2024 +0200 home/terminal: add $EDITOR commit 4bb7f32c2b4c89b761c28b8f5741bb992c33552e Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:01 2024 +0200 system/programs/home-manager: add backup file extension commit e24ab1eb9530c392fcf835a091c2e0feed4b9e02 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 17:48:46 2024 +0200 repo: move everything gtk into modules This is mostly so that applications like ReGreet, which are managed by NixOS instead of HM, can also use the same GTK settings. It reduces repeating code by a lot and allows changing themes way more easily now. commit 6e0076c7efc431c4ded57c4593bf453ba87675d8 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:49 2024 +0200 system/services/logind: suspend on lid close commit ec0ef6c2480fc7dc0f82c5369b36627a11fcea11 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:33 2024 +0200 home/programs: add fractal, a matrix GUI commit afaf919a8cff303309065ff71d203966a0c398c0 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:20 2024 +0200 home/programs/gtk: disable gtk decoration buttons commit c5fdfffaf6b2372432620a99cc72160b13b5da65 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:08 2024 +0200 home/programs/swayidle: add configuration, setup with loginctl commit 7f98200cd82909a384e618365d30f6f400ad41d2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:15:21 2024 +0200 home/programs/niri: separate binds from config commit ceeb9d14ab90fffb4ce6fa850a1426760ed5f324 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:14:52 2024 +0200 profiles/vamos: import swaylock commit f8a7ac40e6c4eb2c64aeb4ad5f0a6b2a640bd0ac Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:14:35 2024 +0200 lib: simplify rgba function commit 7e9a7d8e1e2eac88a54812ac22de9093f3df4a1a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:13:55 2024 +0200 home/programs/swaylock: add full configuration (with base16 theming) commit bb91e2a20e794a3e33e037cda6e4541724d2ce7a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:13:41 2024 +0200 home/gtk: make cursor bigger commit c0c6a9b35282d1efbdf1dc4603b629a74a4fdd42 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:12:26 2024 +0200 home/programs/fuzzel: theme with base16 commit 05e4923703024452f15de1653d7c85b51e9eba6b Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:51 2024 +0200 core/security: disable sudo password for wheel commit be151ba76b061faa7920de08f76f527122979643 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:23 2024 +0200 services/regreet: enable gnome keyring, disable fprint auth commit 7b22fd5ca7a4adb66c9149995e6aaf0f9da055c6 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:01 2024 +0200 programs/niri: add PAM strategy for swaylock with fprintd commit c7c8108bc4f7602c673a94e4dacd8a93aae56f5a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 13:55:23 2024 +0200 home/programs/niri: bind brightness keys commit fcbad25a2aefd3731836794d17439ea4e46df026 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 13:54:52 2024 +0200 services/brightness: add brillo for backlight commit fcd23e73c3f751bc1c68832bdf59572674547fef Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:45 2024 +0200 home/programs/ags: add example bar commit 3516d7bcff4cfc6459d9202b67cf4a0e9a20ae48 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:26 2024 +0200 home/programs/niri: remove pointer (in gtk.nix now) commit d42e9005e54ea560920e48f7276e365b25e9bc53 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:00 2024 +0200 system/hardware/power: move to services, add upower commit 837182ae0c71fd16fca07cc91ae64479c29399a2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:17:23 2024 +0200 gtk: add theming commit f72599896e2f8fc6f0857774da889fbc73c3cca6 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 19:59:58 2024 +0200 niri: add ags, mako and swaybg commit 73edc8f90e45d5e39e469ac35a2eecc3dce8a064 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 17:28:07 2024 +0200 home/programs/niri: add binds commit 9acd24afd47e5b358db8b3ccee463cca6742654f Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 16:45:43 2024 +0200 repo: add niri hm config, theme nixos instead of hm, add regreet/greetd config commit f7c4be7334a2df63ed96cda2f310ce0255b11a51 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 11:54:15 2024 +0200 niri: add functioning base
2024-10-07 16:51:10 +00:00
# stolen from https://raw.githubusercontent.com/carlsvelz/dotfiles/a7a109b2e19f73062b4961e7be75836e6d13408c/home/wayland/swaybg.nix
{
pkgs,
lib,
osConfig,
repo: implement niri, a wayland window manager This commit implements Niri, a window manager, alongside a whole suite of programs needed for a comfortable desktop experience. commit e5171c221e0822ac5232f988e5f463470cd07afb Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:48 2024 +0200 home/programs: add cinny, a matrix client commit 4277ad841784678a24a8e6e99d3994b3cab2e4a8 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:37 2024 +0200 home/programs/gtk: set gtk-application-prefer-dark-theme based on global variant commit 44560d184dc8e1c00b29389d4b47f31a90c2c91c Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:00 2024 +0200 home/programs/niri: add compose key on ralt commit abb1350b9bbad945b48ca0cb98a13e0623a094a0 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:36:41 2024 +0200 home/programs/xdg: add zathura as default pdf reader commit 962a5beda66817e90b9dbae68424a0abc7132f48 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:35:29 2024 +0200 home/programs/media: add zathura commit 5a9b20ae35c72eb83dccb96631b4b561a9d3f7eb Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:31:44 2024 +0200 home/terminal/emulators/foot: add fish back as default shell commit b3466f2db3b74fa795c3fde9a23a01b3279265b5 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:31:21 2024 +0200 home/terminal/shell: add nushell config, add back fish commit ef8d1cba3f44ff4610dbf61f187f60cf13f6410d Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 23:20:24 2024 +0200 home/terminal/emulators/foot: set nushell as default shell commit 0d866a35b08e02555f979e9df56aca43908a2719 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 23:20:11 2024 +0200 home/shell: add nushell commit 172b3592da361c2db71c7df5c0eab6cfe4cdc833 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:43:01 2024 +0200 home/programs/media: add celluloid (mpv front-end) commit 15abf4174d6661389fe5da2269f44f0c325e1b09 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:21:04 2024 +0200 home/programs: import media, xdg and add yazi commit 284d27ecf6de7f7dce12d08ab46853a31649f40f Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:20:39 2024 +0200 home/programs/browsers: set custom search engines for firefox commit 7f8ae63483cf77ddb16a6644a3bda0f5a1f88c82 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:20:21 2024 +0200 home/programs/xdg: set default mime apps commit fd0fbad80d236fe5fdffa075e70010a1e3c0df4a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:58 2024 +0200 home/programs/media: add programs commit 936f58de75aeb75693f6f9e274690cded90501d2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:15 2024 +0200 home/terminal: add $EDITOR commit 4bb7f32c2b4c89b761c28b8f5741bb992c33552e Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:01 2024 +0200 system/programs/home-manager: add backup file extension commit e24ab1eb9530c392fcf835a091c2e0feed4b9e02 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 17:48:46 2024 +0200 repo: move everything gtk into modules This is mostly so that applications like ReGreet, which are managed by NixOS instead of HM, can also use the same GTK settings. It reduces repeating code by a lot and allows changing themes way more easily now. commit 6e0076c7efc431c4ded57c4593bf453ba87675d8 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:49 2024 +0200 system/services/logind: suspend on lid close commit ec0ef6c2480fc7dc0f82c5369b36627a11fcea11 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:33 2024 +0200 home/programs: add fractal, a matrix GUI commit afaf919a8cff303309065ff71d203966a0c398c0 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:20 2024 +0200 home/programs/gtk: disable gtk decoration buttons commit c5fdfffaf6b2372432620a99cc72160b13b5da65 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:08 2024 +0200 home/programs/swayidle: add configuration, setup with loginctl commit 7f98200cd82909a384e618365d30f6f400ad41d2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:15:21 2024 +0200 home/programs/niri: separate binds from config commit ceeb9d14ab90fffb4ce6fa850a1426760ed5f324 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:14:52 2024 +0200 profiles/vamos: import swaylock commit f8a7ac40e6c4eb2c64aeb4ad5f0a6b2a640bd0ac Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:14:35 2024 +0200 lib: simplify rgba function commit 7e9a7d8e1e2eac88a54812ac22de9093f3df4a1a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:13:55 2024 +0200 home/programs/swaylock: add full configuration (with base16 theming) commit bb91e2a20e794a3e33e037cda6e4541724d2ce7a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:13:41 2024 +0200 home/gtk: make cursor bigger commit c0c6a9b35282d1efbdf1dc4603b629a74a4fdd42 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:12:26 2024 +0200 home/programs/fuzzel: theme with base16 commit 05e4923703024452f15de1653d7c85b51e9eba6b Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:51 2024 +0200 core/security: disable sudo password for wheel commit be151ba76b061faa7920de08f76f527122979643 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:23 2024 +0200 services/regreet: enable gnome keyring, disable fprint auth commit 7b22fd5ca7a4adb66c9149995e6aaf0f9da055c6 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:01 2024 +0200 programs/niri: add PAM strategy for swaylock with fprintd commit c7c8108bc4f7602c673a94e4dacd8a93aae56f5a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 13:55:23 2024 +0200 home/programs/niri: bind brightness keys commit fcbad25a2aefd3731836794d17439ea4e46df026 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 13:54:52 2024 +0200 services/brightness: add brillo for backlight commit fcd23e73c3f751bc1c68832bdf59572674547fef Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:45 2024 +0200 home/programs/ags: add example bar commit 3516d7bcff4cfc6459d9202b67cf4a0e9a20ae48 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:26 2024 +0200 home/programs/niri: remove pointer (in gtk.nix now) commit d42e9005e54ea560920e48f7276e365b25e9bc53 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:00 2024 +0200 system/hardware/power: move to services, add upower commit 837182ae0c71fd16fca07cc91ae64479c29399a2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:17:23 2024 +0200 gtk: add theming commit f72599896e2f8fc6f0857774da889fbc73c3cca6 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 19:59:58 2024 +0200 niri: add ags, mako and swaybg commit 73edc8f90e45d5e39e469ac35a2eecc3dce8a064 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 17:28:07 2024 +0200 home/programs/niri: add binds commit 9acd24afd47e5b358db8b3ccee463cca6742654f Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 16:45:43 2024 +0200 repo: add niri hm config, theme nixos instead of hm, add regreet/greetd config commit f7c4be7334a2df63ed96cda2f310ce0255b11a51 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 11:54:15 2024 +0200 niri: add functioning base
2024-10-07 16:51:10 +00:00
...
}: {
systemd.user.services.swaybg = {
Unit = {
Description = "Wayland wallpaper daemon";
PartOf = ["graphical-session.target"];
};
Service = {
treewide: refactor structure I have decided to refactor the entire structure of my repository, as the old one was getting quite cluttered and I needed something that made more sense. I've decided to go with the following, which will be explained in the README when I find the time to do it. The gist of it is: - Put everything shared into its shared directory - Rewrite the theme module (now style) to be more split, as it is theming a lot of different apps - Merge nixos and home-manager configurations back into a singular config directory Thanks a lot to llakala for the massive help she was with my Nix code. commit 66ff9820f8edc98350544df6848cfcc30c9deb77 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 19:23:28 2024 +0100 shared/nixosModules/style: use sharedModules commit 127129404976e88d2b314f7bba87685a9c290685 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 19:23:13 2024 +0100 treewide: remove unused nvidia file commit ab18a424182e95f2e7767184e2dc2358426157ca Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 19:02:34 2024 +0100 flake: remove uneeded directory for nodes commit f8afc9f4615b725064279530984d13cb73860d6e Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 18:43:19 2024 +0100 shared/nixosModules/style: split everything into its file commit 851a4d0d32176bd8fcbca5dfb7ca88f1cbb9b368 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 11:15:40 2024 +0100 repo: update README commit e01237d59a134b1f31ddfdbc9c9edcc0eabf9f98 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 11:00:56 2024 +0100 hosts/solaire: delete unused modules directory commit 1c3665ec1cd283274c9775c31bb347a06ab7243d Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 11:00:24 2024 +0100 pkgs: move to shared/pkgs commit 587e8d321bfe956b3a67c159e071e62f5bca1227 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 10:57:03 2024 +0100 treewide: split up options from theming module, rename to style As an initial step towards refactoring the theming module, the options have been split up from the configuration itself. This will allow to find available options quicker, and separate concerns nicely. It was also renamed to style, to avoid confusion with its own options (eg. gtk.theme). commit 87bb04f0653b9363e692084ae15eae8de30b4f1c Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 10:19:59 2024 +0100 config/nixos/core/boot: remove unused arguments commit 8e7c0584efaaf2e5a7bec37fd79d33fee13cf813 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 10:19:46 2024 +0100 hosts: move host-specific configuration to hosts/{host}/config commit a600143e8a116f211ae21b637517515e6a055a20 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 10:19:24 2024 +0100 nvidia: move to hosts/solaire commit 7174a33a447256eda6e0de5efbf83083bb5f94e8 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 10:14:06 2024 +0100 treewide: reorganize general structure commit b86f1470ed00f84246fb91fa6eb7a5f9afe22695 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 10:03:08 2024 +0100 hosts/solaire: set global vars commit de6ea242c08762535e629260c659d01caef1eb7b Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 09:24:59 2024 +0100 system/network: replace hard-coded values with global vars commit 5acf11adcad6872d52efcdff0e95a07afa1bce81 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 09:24:51 2024 +0100 system/core/users: replace hard-coded values with global vars commit 96425172a04c7c43cc0989b6dda19305bf3a5e0d Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 09:24:30 2024 +0100 hosts/vamos: set global vars commit 8338818b7d84541fd37d2a195e845aff575c3d53 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 09:24:23 2024 +0100 hosts: import local modules by default commit ffb60ac8694b0fa18851a1a3ce8b0f77bd050531 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 09:23:54 2024 +0100 flake: update eachSystem to use lib.systems.flakeExposed commit e98a15db1d449c7a8993abac2ede6fdb5fe84958 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Dec 18 09:23:33 2024 +0100 modules: create modules to hold global variables
2024-12-18 18:24:59 +00:00
ExecStart = "${lib.getExe pkgs.swaybg} -i ${osConfig.local.style.wallpaper} -m fill";
repo: implement niri, a wayland window manager This commit implements Niri, a window manager, alongside a whole suite of programs needed for a comfortable desktop experience. commit e5171c221e0822ac5232f988e5f463470cd07afb Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:48 2024 +0200 home/programs: add cinny, a matrix client commit 4277ad841784678a24a8e6e99d3994b3cab2e4a8 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:37 2024 +0200 home/programs/gtk: set gtk-application-prefer-dark-theme based on global variant commit 44560d184dc8e1c00b29389d4b47f31a90c2c91c Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:43:00 2024 +0200 home/programs/niri: add compose key on ralt commit abb1350b9bbad945b48ca0cb98a13e0623a094a0 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:36:41 2024 +0200 home/programs/xdg: add zathura as default pdf reader commit 962a5beda66817e90b9dbae68424a0abc7132f48 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:35:29 2024 +0200 home/programs/media: add zathura commit 5a9b20ae35c72eb83dccb96631b4b561a9d3f7eb Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:31:44 2024 +0200 home/terminal/emulators/foot: add fish back as default shell commit b3466f2db3b74fa795c3fde9a23a01b3279265b5 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Mon Oct 7 18:31:21 2024 +0200 home/terminal/shell: add nushell config, add back fish commit ef8d1cba3f44ff4610dbf61f187f60cf13f6410d Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 23:20:24 2024 +0200 home/terminal/emulators/foot: set nushell as default shell commit 0d866a35b08e02555f979e9df56aca43908a2719 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 23:20:11 2024 +0200 home/shell: add nushell commit 172b3592da361c2db71c7df5c0eab6cfe4cdc833 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:43:01 2024 +0200 home/programs/media: add celluloid (mpv front-end) commit 15abf4174d6661389fe5da2269f44f0c325e1b09 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:21:04 2024 +0200 home/programs: import media, xdg and add yazi commit 284d27ecf6de7f7dce12d08ab46853a31649f40f Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:20:39 2024 +0200 home/programs/browsers: set custom search engines for firefox commit 7f8ae63483cf77ddb16a6644a3bda0f5a1f88c82 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:20:21 2024 +0200 home/programs/xdg: set default mime apps commit fd0fbad80d236fe5fdffa075e70010a1e3c0df4a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:58 2024 +0200 home/programs/media: add programs commit 936f58de75aeb75693f6f9e274690cded90501d2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:15 2024 +0200 home/terminal: add $EDITOR commit 4bb7f32c2b4c89b761c28b8f5741bb992c33552e Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 22:19:01 2024 +0200 system/programs/home-manager: add backup file extension commit e24ab1eb9530c392fcf835a091c2e0feed4b9e02 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 17:48:46 2024 +0200 repo: move everything gtk into modules This is mostly so that applications like ReGreet, which are managed by NixOS instead of HM, can also use the same GTK settings. It reduces repeating code by a lot and allows changing themes way more easily now. commit 6e0076c7efc431c4ded57c4593bf453ba87675d8 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:49 2024 +0200 system/services/logind: suspend on lid close commit ec0ef6c2480fc7dc0f82c5369b36627a11fcea11 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:33 2024 +0200 home/programs: add fractal, a matrix GUI commit afaf919a8cff303309065ff71d203966a0c398c0 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:20 2024 +0200 home/programs/gtk: disable gtk decoration buttons commit c5fdfffaf6b2372432620a99cc72160b13b5da65 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 15:57:08 2024 +0200 home/programs/swayidle: add configuration, setup with loginctl commit 7f98200cd82909a384e618365d30f6f400ad41d2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:15:21 2024 +0200 home/programs/niri: separate binds from config commit ceeb9d14ab90fffb4ce6fa850a1426760ed5f324 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:14:52 2024 +0200 profiles/vamos: import swaylock commit f8a7ac40e6c4eb2c64aeb4ad5f0a6b2a640bd0ac Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:14:35 2024 +0200 lib: simplify rgba function commit 7e9a7d8e1e2eac88a54812ac22de9093f3df4a1a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:13:55 2024 +0200 home/programs/swaylock: add full configuration (with base16 theming) commit bb91e2a20e794a3e33e037cda6e4541724d2ce7a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:13:41 2024 +0200 home/gtk: make cursor bigger commit c0c6a9b35282d1efbdf1dc4603b629a74a4fdd42 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:12:26 2024 +0200 home/programs/fuzzel: theme with base16 commit 05e4923703024452f15de1653d7c85b51e9eba6b Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:51 2024 +0200 core/security: disable sudo password for wheel commit be151ba76b061faa7920de08f76f527122979643 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:23 2024 +0200 services/regreet: enable gnome keyring, disable fprint auth commit 7b22fd5ca7a4adb66c9149995e6aaf0f9da055c6 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Sun Oct 6 12:11:01 2024 +0200 programs/niri: add PAM strategy for swaylock with fprintd commit c7c8108bc4f7602c673a94e4dacd8a93aae56f5a Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 13:55:23 2024 +0200 home/programs/niri: bind brightness keys commit fcbad25a2aefd3731836794d17439ea4e46df026 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 13:54:52 2024 +0200 services/brightness: add brillo for backlight commit fcd23e73c3f751bc1c68832bdf59572674547fef Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:45 2024 +0200 home/programs/ags: add example bar commit 3516d7bcff4cfc6459d9202b67cf4a0e9a20ae48 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:26 2024 +0200 home/programs/niri: remove pointer (in gtk.nix now) commit d42e9005e54ea560920e48f7276e365b25e9bc53 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:18:00 2024 +0200 system/hardware/power: move to services, add upower commit 837182ae0c71fd16fca07cc91ae64479c29399a2 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Thu Oct 3 11:17:23 2024 +0200 gtk: add theming commit f72599896e2f8fc6f0857774da889fbc73c3cca6 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 19:59:58 2024 +0200 niri: add ags, mako and swaybg commit 73edc8f90e45d5e39e469ac35a2eecc3dce8a064 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 17:28:07 2024 +0200 home/programs/niri: add binds commit 9acd24afd47e5b358db8b3ccee463cca6742654f Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 16:45:43 2024 +0200 repo: add niri hm config, theme nixos instead of hm, add regreet/greetd config commit f7c4be7334a2df63ed96cda2f310ce0255b11a51 Author: Anthony Rodriguez <anthony@nezia.dev> Date: Wed Oct 2 11:54:15 2024 +0200 niri: add functioning base
2024-10-07 16:51:10 +00:00
Restart = "on-failure";
};
Install.WantedBy = ["graphical-session.target"];
};
}