My Nix Configuration
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

[flake] remove kanshi

dish 51352665 cf78c317

-92
-1
homeModules/profiles/gui/default.nix
··· 24 24 }; 25 25 services = { 26 26 gpg-agent.enable = mkDefault true; 27 - kanshi.enable = mkDefault false; 28 27 kdeconnect.enable = mkDefault true; 29 28 swayidle.enable = mkDefault true; 30 29 syncthing.enable = mkDefault false;
-1
homeModules/services/default.nix
··· 1 1 { 2 2 imports = [ 3 3 ./gpg-agent 4 - ./kanshi 5 4 ./kdeconnect 6 5 ./swayidle 7 6 ./syncthing
-18
homeModules/services/kanshi/default.nix
··· 1 - { config, lib, ... }: 2 - let 3 - cfg = config.py.services.kanshi; 4 - in 5 - { 6 - options.py.services.kanshi = { 7 - enable = lib.mkEnableOption "kanshi"; 8 - settings = lib.mkOption { 9 - type = lib.types.listOf lib.types.attrs; 10 - default = [ ]; 11 - description = "The value of `config.services.kanshi.settings`."; 12 - }; 13 - }; 14 - config.services.kanshi = lib.mkIf cfg.enable { 15 - enable = true; 16 - inherit (cfg) settings; 17 - }; 18 - }
-36
nixosModules/homes/pyrox-zaphod/default.nix
··· 12 12 pkgs.mindustry 13 13 ]; 14 14 py.profiles.desktop.enable = true; 15 - py.services.kanshi.settings = [ 16 - { 17 - profile = { 18 - name = "laptop-only"; 19 - outputs = [ 20 - { 21 - criteria = "eDP-1"; 22 - status = "enable"; 23 - scale = 1.2; 24 - position = "0,0"; 25 - adaptiveSync = true; 26 - } 27 - ]; 28 - }; 29 - } 30 - { 31 - profile = { 32 - name = "office"; 33 - outputs = [ 34 - { 35 - criteria = "eDP-1"; 36 - status = "enable"; 37 - scale = 1.2; 38 - position = "0,0"; 39 - adaptiveSync = true; 40 - } 41 - { 42 - criteria = "Acer Technologies SA241Y 0x1497CF17"; 43 - status = "enable"; 44 - scale = 1.0; 45 - position = "2160,0"; 46 - } 47 - ]; 48 - }; 49 - } 50 - ]; 51 15 }; 52 16 }
-36
nixosModules/homes/thehedgehog-zaphod/default.nix
··· 29 29 }; 30 30 }; 31 31 py.profiles.desktop.enable = true; 32 - py.services.kanshi.settings = [ 33 - { 34 - profile = { 35 - name = "laptop-only"; 36 - outputs = [ 37 - { 38 - criteria = "eDP-1"; 39 - status = "enable"; 40 - scale = 1.2; 41 - position = "0,0"; 42 - adaptiveSync = true; 43 - } 44 - ]; 45 - }; 46 - } 47 - { 48 - profile = { 49 - name = "office"; 50 - outputs = [ 51 - { 52 - criteria = "eDP-1"; 53 - status = "enable"; 54 - scale = 1.2; 55 - position = "0,0"; 56 - adaptiveSync = true; 57 - } 58 - { 59 - criteria = "Acer Technologies SA241Y 0x1497CF17"; 60 - status = "enable"; 61 - scale = 1.0; 62 - position = "2160,0"; 63 - } 64 - ]; 65 - }; 66 - } 67 - ]; 68 32 programs.caelestia = { 69 33 enable = true; 70 34 settings = builtins.fromJSON (builtins.readFile ./caelestia-shell.json);