Compare commits
No commits in common. "d5f82d159e4fdea0b0ecc3c6f440ded811281d9d" and "230831e6e078751e7d288041f99d85d279464b18" have entirely different histories.
d5f82d159e
...
230831e6e0
6 changed files with 14 additions and 27 deletions
12
README.md
12
README.md
|
@ -14,3 +14,15 @@ each host should have these files:
|
||||||
|
|
||||||
- `default.nix`, contains everything relating to the basic system
|
- `default.nix`, contains everything relating to the basic system
|
||||||
- `hardware.nix`, hardware configuration.
|
- `hardware.nix`, hardware configuration.
|
||||||
|
|
||||||
|
## todo
|
||||||
|
|
||||||
|
- multi architecture configuration ([nix-systems](https://github.com/nix-systems/nix-systems)?)
|
||||||
|
- hidpi option ? mostly auto these days though
|
||||||
|
- better theming for hyprlock, rofi, dunst (accent for hyprlock & dunst, variants for rofi)
|
||||||
|
- some way for border radius, border, tranparency theme options
|
||||||
|
- tags for pip and popups in hyprland config
|
||||||
|
- make wl-clip-persist and networkmanager applet systemd services?
|
||||||
|
- gtk cursors are MESSED UP. top priority rn
|
||||||
|
- niri.. yum
|
||||||
|
- international keyboard for Spanish
|
||||||
|
|
|
@ -48,13 +48,6 @@ in {
|
||||||
"cache.soopy.moe-1:0RZVsQeR+GOh0VQI9rvnHz55nVXkFardDqfm4+afjPo="
|
"cache.soopy.moe-1:0RZVsQeR+GOh0VQI9rvnHz55nVXkFardDqfm4+afjPo="
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
optimise.automatic = true;
|
|
||||||
gc = {
|
|
||||||
automatic = true;
|
|
||||||
dates = "weekly";
|
|
||||||
options = "--delete-older-than 14d";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
system.stateVersion = "23.11";
|
system.stateVersion = "23.11";
|
||||||
|
|
|
@ -17,7 +17,6 @@ in {
|
||||||
follow = "mouse";
|
follow = "mouse";
|
||||||
width = 300;
|
width = 300;
|
||||||
height = 145;
|
height = 145;
|
||||||
# TODO: make more dynamic
|
|
||||||
frame_color = "#f5c2e7"; # catppuccin pink
|
frame_color = "#f5c2e7"; # catppuccin pink
|
||||||
|
|
||||||
origin = "top-right";
|
origin = "top-right";
|
||||||
|
|
|
@ -57,7 +57,6 @@ in {
|
||||||
position = "0, 105";
|
position = "0, 105";
|
||||||
text = "cmd[update:1000] echo \"<span font_weight='1000'>$(date +'%H')</span>\"";
|
text = "cmd[update:1000] echo \"<span font_weight='1000'>$(date +'%H')</span>\"";
|
||||||
font_size = 78;
|
font_size = 78;
|
||||||
# TODO: make more dynamic
|
|
||||||
color = "rgb(f5c2e7)"; # catppuccin pink
|
color = "rgb(f5c2e7)"; # catppuccin pink
|
||||||
font_family = config.modules.desktop.fonts.fonts.sansSerif.family;
|
font_family = config.modules.desktop.fonts.fonts.sansSerif.family;
|
||||||
halign = "center"; valign = "center";
|
halign = "center"; valign = "center";
|
||||||
|
|
|
@ -20,7 +20,6 @@ window {
|
||||||
height: 500px;
|
height: 500px;
|
||||||
border: 1px;
|
border: 1px;
|
||||||
border-radius: 1em;
|
border-radius: 1em;
|
||||||
/* TODO: make more dynamic */
|
|
||||||
border-color: @pink;
|
border-color: @pink;
|
||||||
background-color: @bg-col;
|
background-color: @bg-col;
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,22 +63,7 @@ in {
|
||||||
# personal computer? no firewall ty :3
|
# personal computer? no firewall ty :3
|
||||||
networking.firewall.enable = false;
|
networking.firewall.enable = false;
|
||||||
|
|
||||||
|
# TODO: usbguard
|
||||||
services.usbguard = {
|
|
||||||
IPCAllowedUsers = [ "root" "${env.mainUser}" ];
|
|
||||||
presentDevicePolicy = "allow";
|
|
||||||
rules = ''
|
|
||||||
allow with-interface equals { 08:*:* }
|
|
||||||
|
|
||||||
# reject devices with suspicious combination of interfaces (ex. mass storage + keyboard)
|
|
||||||
reject with-interface all-of { 08:*:* 03:00:* }
|
|
||||||
reject with-interface all-of { 08:*:* 03:01:* }
|
|
||||||
reject with-interface all-of { 08:*:* e0:*:* }
|
|
||||||
reject with-interface all-of { 08:*:* 02:*:* }
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
services.fwupd.enable = true;
|
|
||||||
} // (mkIf cfg.useDoas {
|
} // (mkIf cfg.useDoas {
|
||||||
security.sudo.enable = false;
|
security.sudo.enable = false;
|
||||||
security.doas.enable = true;
|
security.doas.enable = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue