my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
10
fork

Configure Feed

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

flake.lock(fht-comp): move back to main

isabel 675a6a8c 79978c05

+164 -170
+5 -6
flake.lock
··· 119 119 "rust-overlay": [] 120 120 }, 121 121 "locked": { 122 - "lastModified": 1752409167, 123 - "narHash": "sha256-djLrzzi4F6tX6suA57tPBipooVPpw0FqNBz0lMEUcr4=", 124 - "owner": "isabelroses", 122 + "lastModified": 1752755582, 123 + "narHash": "sha256-WOEOstYVgdqN81v+ZIypldaTQj4id4mfQfDNYD5htLw=", 124 + "owner": "nferhat", 125 125 "repo": "fht-compositor", 126 - "rev": "e89d3b9ef68667b5f2907e1900522340008c2295", 126 + "rev": "ad925953d33c291525a711211b8f84eff2de29cf", 127 127 "type": "github" 128 128 }, 129 129 "original": { 130 - "owner": "isabelroses", 131 - "ref": "cherry-picks", 130 + "owner": "nferhat", 132 131 "repo": "fht-compositor", 133 132 "type": "github" 134 133 }
+1 -2
flake.nix
··· 116 116 117 117 fht-compositor = { 118 118 type = "github"; 119 - owner = "isabelroses"; # "nferhat"; 119 + owner = "nferhat"; 120 120 repo = "fht-compositor"; 121 - ref = "cherry-picks"; # "feat-ipc"; 122 121 123 122 inputs = { 124 123 nixpkgs.follows = "nixpkgs";
+158 -162
home/isabel/gui/fht-compositor.nix
··· 11 11 config = lib.mkIf config.programs.fht-compositor.enable { 12 12 garden.packages = { inherit (pkgs) cosmic-files; }; 13 13 14 - programs.fht-compositor = { 15 - systemd.variables = [ "--all" ]; 16 - 17 - settings = { 18 - general = { 19 - inner-gaps = 15; 20 - outer-gaps = 15; 21 - }; 22 - 23 - decorations = { 24 - decoration-mode = "force-server-side"; 14 + programs.fht-compositor.settings = { 15 + general = { 16 + inner-gaps = 15; 17 + outer-gaps = 15; 18 + }; 25 19 26 - border = { 27 - thickness = 2; 28 - radius = 15; 29 - focused-color = "#ea76cb"; 30 - normal-color = "#bcc0cc"; 31 - }; 20 + decorations = { 21 + decoration-mode = "force-server-side"; 32 22 33 - shadow = { 34 - sigma = 30; 35 - color = "#11111B"; 36 - floating-only = false; 37 - }; 23 + border = { 24 + thickness = 2; 25 + radius = 15; 26 + focused-color = "#ea76cb"; 27 + normal-color = "#bcc0cc"; 28 + }; 38 29 39 - blur = { 40 - radius = 10; 41 - passes = 2; 42 - noise = 0.12; 43 - }; 30 + shadow = { 31 + sigma = 30; 32 + color = "#11111B"; 33 + floating-only = false; 44 34 }; 45 35 46 - keybinds = { 47 - Super-q = "close-focused-window"; 48 - Super-Shift-q = "quit"; 49 - Super-Space = "float-focused-window"; 50 - Super-f = "fullscreen-focused-window"; 36 + blur = { 37 + radius = 10; 38 + passes = 2; 39 + noise = 0.12; 40 + }; 41 + }; 51 42 52 - Super-Ctrl-r = "reload-config"; 43 + keybinds = { 44 + Super-q = "close-focused-window"; 45 + Super-Shift-q = "quit"; 46 + Super-Space = "float-focused-window"; 47 + Super-f = "fullscreen-focused-window"; 53 48 54 - Super-d = { 55 - action = "run-command"; 56 - arg = "qs ipc call launcher toggle"; 57 - }; 49 + Super-Ctrl-r = "reload-config"; 58 50 59 - Super-Return = { 60 - action = "run-command"; 61 - arg = defaults.terminal; 62 - }; 51 + Super-d = { 52 + action = "run-command"; 53 + arg = "qs ipc call launcher toggle"; 54 + }; 63 55 64 - Super-b = { 65 - action = "run-command"; 66 - arg = defaults.browser; 67 - }; 56 + Super-Return = { 57 + action = "run-command"; 58 + arg = defaults.terminal; 59 + }; 68 60 69 - Super-e = { 70 - action = "run-command"; 71 - arg = defaults.fileManager; 72 - }; 61 + Super-b = { 62 + action = "run-command"; 63 + arg = defaults.browser; 64 + }; 73 65 74 - Super-Shift-s = { 75 - action = "run-command"; 76 - arg = ''grim -g "`slurp -o`" - | wl-copy --type image/png''; 77 - }; 66 + Super-e = { 67 + action = "run-command"; 68 + arg = defaults.fileManager; 69 + }; 78 70 79 - XF86AudioRaiseVolume = { 80 - action = "run-command"; 81 - arg = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"; 82 - allow-while-locked = true; 83 - repeat = true; 84 - }; 85 - XF86AudioLowerVolume = { 86 - action = "run-command"; 87 - arg = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"; 88 - allow-while-locked = true; 89 - repeat = true; 90 - }; 71 + Super-Shift-s = { 72 + action = "run-command"; 73 + arg = ''grim -g "`slurp -o`" - | wl-copy --type image/png''; 74 + }; 91 75 92 - Super-1 = { 93 - action = "focus-workspace"; 94 - arg = 0; 95 - }; 96 - Super-2 = { 97 - action = "focus-workspace"; 98 - arg = 1; 99 - }; 100 - Super-3 = { 101 - action = "focus-workspace"; 102 - arg = 2; 103 - }; 104 - Super-4 = { 105 - action = "focus-workspace"; 106 - arg = 3; 107 - }; 108 - Super-5 = { 109 - action = "focus-workspace"; 110 - arg = 4; 111 - }; 112 - Super-6 = { 113 - action = "focus-workspace"; 114 - arg = 5; 115 - }; 116 - Super-7 = { 117 - action = "focus-workspace"; 118 - arg = 6; 119 - }; 120 - Super-8 = { 121 - action = "focus-workspace"; 122 - arg = 7; 123 - }; 124 - Super-9 = { 125 - action = "focus-workspace"; 126 - arg = 8; 127 - }; 76 + XF86AudioRaiseVolume = { 77 + action = "run-command"; 78 + arg = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"; 79 + allow-while-locked = true; 80 + repeat = true; 81 + }; 82 + XF86AudioLowerVolume = { 83 + action = "run-command"; 84 + arg = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"; 85 + allow-while-locked = true; 86 + repeat = true; 87 + }; 128 88 129 - # Sending windows to workspaces 130 - Super-Shift-1 = { 131 - action = "send-to-workspace"; 132 - arg = 0; 133 - }; 134 - Super-Shift-2 = { 135 - action = "send-to-workspace"; 136 - arg = 1; 137 - }; 138 - Super-Shift-3 = { 139 - action = "send-to-workspace"; 140 - arg = 2; 141 - }; 142 - Super-Shift-4 = { 143 - action = "send-to-workspace"; 144 - arg = 3; 145 - }; 146 - Super-Shift-5 = { 147 - action = "send-to-workspace"; 148 - arg = 4; 149 - }; 150 - Super-Shift-6 = { 151 - action = "send-to-workspace"; 152 - arg = 5; 153 - }; 154 - Super-Shift-7 = { 155 - action = "send-to-workspace"; 156 - arg = 6; 157 - }; 158 - Super-Shift-8 = { 159 - action = "send-to-workspace"; 160 - arg = 7; 161 - }; 162 - Super-Shift-9 = { 163 - action = "send-to-workspace"; 164 - arg = 8; 165 - }; 89 + Super-1 = { 90 + action = "focus-workspace"; 91 + arg = 0; 92 + }; 93 + Super-2 = { 94 + action = "focus-workspace"; 95 + arg = 1; 96 + }; 97 + Super-3 = { 98 + action = "focus-workspace"; 99 + arg = 2; 100 + }; 101 + Super-4 = { 102 + action = "focus-workspace"; 103 + arg = 3; 104 + }; 105 + Super-5 = { 106 + action = "focus-workspace"; 107 + arg = 4; 108 + }; 109 + Super-6 = { 110 + action = "focus-workspace"; 111 + arg = 5; 112 + }; 113 + Super-7 = { 114 + action = "focus-workspace"; 115 + arg = 6; 116 + }; 117 + Super-8 = { 118 + action = "focus-workspace"; 119 + arg = 7; 120 + }; 121 + Super-9 = { 122 + action = "focus-workspace"; 123 + arg = 8; 166 124 }; 167 125 168 - mousebinds = { 169 - Super-Left = "swap-tile"; 170 - Super-Right = "resize-tile"; 126 + # Sending windows to workspaces 127 + Super-Shift-1 = { 128 + action = "send-to-workspace"; 129 + arg = 0; 171 130 }; 131 + Super-Shift-2 = { 132 + action = "send-to-workspace"; 133 + arg = 1; 134 + }; 135 + Super-Shift-3 = { 136 + action = "send-to-workspace"; 137 + arg = 2; 138 + }; 139 + Super-Shift-4 = { 140 + action = "send-to-workspace"; 141 + arg = 3; 142 + }; 143 + Super-Shift-5 = { 144 + action = "send-to-workspace"; 145 + arg = 4; 146 + }; 147 + Super-Shift-6 = { 148 + action = "send-to-workspace"; 149 + arg = 5; 150 + }; 151 + Super-Shift-7 = { 152 + action = "send-to-workspace"; 153 + arg = 6; 154 + }; 155 + Super-Shift-8 = { 156 + action = "send-to-workspace"; 157 + arg = 7; 158 + }; 159 + Super-Shift-9 = { 160 + action = "send-to-workspace"; 161 + arg = 8; 162 + }; 163 + }; 172 164 173 - rules = [ 174 - { 175 - match-title = [ 176 - "Bluetooth Devicecs" 177 - "Picture-in-Picture" 178 - ]; 179 - match-app-id = [ 180 - "^(org.gnome.*)$" 181 - "file_progress" 182 - "confirm" 183 - "dialog" 184 - "download" 185 - "pinentry" 186 - "splash" 187 - "bitwarden" 188 - "pwvucontrol" 189 - ]; 190 - floating = true; 191 - centered = true; 192 - } 193 - ]; 165 + mousebinds = { 166 + Super-Left = "swap-tile"; 167 + Super-Right = "resize-tile"; 194 168 }; 169 + 170 + rules = [ 171 + { 172 + match-title = [ 173 + "Bluetooth Devicecs" 174 + "Picture-in-Picture" 175 + ]; 176 + match-app-id = [ 177 + "^(org.gnome.*)$" 178 + "file_progress" 179 + "confirm" 180 + "dialog" 181 + "download" 182 + "pinentry" 183 + "splash" 184 + "bitwarden" 185 + "pwvucontrol" 186 + ]; 187 + floating = true; 188 + centered = true; 189 + } 190 + ]; 195 191 }; 196 192 }; 197 193 }