Compare commits

..

2 Commits

Author SHA1 Message Date
4eac39f381 idk 2025-12-01 22:45:42 +00:00
195d2042ca fs idk 2025-11-24 23:35:25 +00:00
8 changed files with 90 additions and 77 deletions

42
flake.lock generated
View File

@@ -64,11 +64,11 @@
]
},
"locked": {
"lastModified": 1762095388,
"narHash": "sha256-7Q8LtcvKWHbP8znARRTOY2tpU5WoV6FHwp5TZJOI8Us=",
"lastModified": 1763901903,
"narHash": "sha256-w7YsxTjldwhUBP5ypbcZvWyZgRQqp3NBfyk5BAfrFjQ=",
"owner": "9001",
"repo": "copyparty",
"rev": "ac085b8149ff50e03d260128596dd130ed1c7cae",
"rev": "fb9f0441c99833ab7bc035d76b9a89021270675a",
"type": "github"
},
"original": {
@@ -111,11 +111,11 @@
]
},
"locked": {
"lastModified": 1762791812,
"narHash": "sha256-O7Ne62r8hKE3FPqUsukMblxyYCFTh2jV5gHgIsI3rnE=",
"lastModified": 1764016801,
"narHash": "sha256-jDhIBZYieT8bLD9/K1B7EduKAKLlLxkr66/SMjp4DfM=",
"owner": "cachix",
"repo": "devenv",
"rev": "1faab0d28c573f2a8dba2cf457b9d383adba252a",
"rev": "945984575159eaf62ddb43006196498f51423a47",
"type": "github"
},
"original": {
@@ -340,11 +340,11 @@
]
},
"locked": {
"lastModified": 1762787259,
"narHash": "sha256-t2U/GLLXHa2+kJkwnFNRVc2fEJ/lUfyZXBE5iKzJdcs=",
"lastModified": 1764007004,
"narHash": "sha256-OnonWWGrUGPc3y1TES/RVCe4Gd75YgdU8aIp07Au4lc=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "37a3d97f2873e0f68711117c34d04b7c7ead8f4e",
"rev": "125e40fa68b340aee9d474a46b540907e2537b5c",
"type": "github"
},
"original": {
@@ -362,11 +362,11 @@
]
},
"locked": {
"lastModified": 1762351818,
"narHash": "sha256-0ptUDbYwxv1kk/uzEX4+NJjY2e16MaAhtzAOJ6K0TG0=",
"lastModified": 1762964643,
"narHash": "sha256-RYHN8O/Aja59XDji6WSJZPkJpYVUfpSkyH+PEupBJqM=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "b959c67241cae17fc9e4ee7eaf13dfa8512477ea",
"rev": "827f2a23373a774a8805f84ca5344654c31f354b",
"type": "github"
},
"original": {
@@ -460,11 +460,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1762596750,
"narHash": "sha256-rXXuz51Bq7DHBlfIjN7jO8Bu3du5TV+3DSADBX7/9YQ=",
"lastModified": 1763835633,
"narHash": "sha256-HzxeGVID5MChuCPESuC0dlQL1/scDKu+MmzoVBJxulM=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b6a8526db03f735b89dd5ff348f53f752e7ddc8e",
"rev": "050e09e091117c3d7328c7b2b7b577492c43c134",
"type": "github"
},
"original": {
@@ -588,11 +588,11 @@
]
},
"locked": {
"lastModified": 1762748864,
"narHash": "sha256-YgQ80R6TW9GxS0Ozaqe9mTVewuOWqwRmMUhRUpKsoCs=",
"lastModified": 1764015829,
"narHash": "sha256-Oi3D37fFYvYRC4cA2voW8kICzmtUCYMoGSuyYuazDZ8=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "02bb5919dab81a3fea4d8d4663ea67922a463cd3",
"rev": "011760d40ec6ac8af6b078d58def3c7d2d994a53",
"type": "github"
},
"original": {
@@ -608,11 +608,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1762735003,
"narHash": "sha256-F5mQBMc1fNZnyVzBWTB6RsSglWwpTTBekHxzPeGegD4=",
"lastModified": 1763944660,
"narHash": "sha256-uG4c4XV4AXNrJVjcVbSVZ/gdqOd2rMCPn93sA/o6xEs=",
"owner": "mitchellh",
"repo": "zig-overlay",
"rev": "b4dc0184e0cff5094d4a746a5cd34ef30f6fdc12",
"rev": "8f8ddd5f0aad4c32da753af51f3696afefad75cc",
"type": "github"
},
"original": {

View File

@@ -53,24 +53,14 @@
fontDir.enable = true;
};
specialisation = {
niri.configuration = {
programs.niri.enable = true;
};
plasma.configuration = {
boot.loader.systemd-boot.sortKey = "default";
services.blueman.enable = false;
services.desktopManager.plasma6.enable = true;
};
};
programs = {
sway.enable = true;
# niri.enable = true;
steam = {
enable = true;
};
thunar.enable = true;
};
services = {
@@ -84,7 +74,7 @@
};
displayManager.sddm = {
enable = false;
enable = true;
package = pkgs.kdePackages.sddm;
wayland.enable = true;
# extraPackages = with pkgs; [(catppuccin-sddm.override {flavor = "macchiato";})];

View File

@@ -26,12 +26,14 @@
enable = true;
extraPackages = with pkgs; [
intel-media-driver
vaapiIntel
intel-vaapi-driver
];
};
programs.kdeconnect.enable = true;
programs.niri.enable = true;
# programs.virt-manager.enable = true;
# users.groups.libvirtd.members = ["daniel"];
@@ -45,6 +47,8 @@
interfaces.wlp170s0.useDHCP = true;
};
environment.pathsToLink = [ "/share/xdg-desktop-portal" "/share/applications" ];
services = {
fprintd.enable = true;

View File

@@ -38,6 +38,17 @@
wlr-randr
];
specialisation = {
niri.configuration = {
programs.niri.enable = true;
};
plasma.configuration = {
boot.loader.systemd-boot.sortKey = "default";
services.blueman.enable = false;
services.desktopManager.plasma6.enable = true;
};
};
security.pam.u2f = {
enable = true;
};

View File

@@ -29,8 +29,8 @@ input {
// dwtp
natural-scroll
scroll-factor 0.5
// accel-speed 0.2
accel-profile "flat"
accel-speed 0.05
accel-profile "adaptive"
// scroll-method "two-finger"
// disabled-on-external-mouse
}
@@ -223,6 +223,9 @@ layout {
// which may be more convenient to use.
// See the binds section below for more spawn examples.
// spawn-at-startup "alacritty" "-e" "fish"
spawn-at-startup "dbus-update-activation-environment" "--systemd" "DISPLAY" "WAYLAND_DISPLAY" "XDG_CURRENT_DESKTOP"
spawn-at-startup "systemctl" "--user" "import-environment" "PATH" "DISPLAY" "WAYLAND_DISPLAY"
spawn-at-startup "waybar"
spawn-at-startup "xwayland-satellite"

View File

@@ -1,33 +0,0 @@
font-family = Iosevka Nerd Font
font-size = 12
theme = catppuccin-macchiato
cursor-style = block
shell-integration-features = no-cursor
window-theme = ghostty
window-decoration = auto
working-directory = home
unfocused-split-opacity = 1
keybind = ctrl+shift+enter>ctrl+shift+h=new_split:left
keybind = ctrl+shift+enter>ctrl+shift+l=new_split:right
keybind = ctrl+shift+enter>ctrl+shift+k=new_split:up
keybind = ctrl+shift+enter>ctrl+shift+j=new_split:down
keybind = ctrl+shift+enter>h=new_split:left
keybind = ctrl+shift+enter>l=new_split:right
keybind = ctrl+shift+enter>k=new_split:up
keybind = ctrl+shift+enter>j=new_split:down
keybind = ctrl+shift+f=toggle_split_zoom
keybind = ctrl+shift+h=goto_split:left
keybind = ctrl+shift+l=goto_split:right
keybind = ctrl+shift+k=goto_split:top
keybind = ctrl+shift+j=goto_split:bottom
keybind = ctrl+shift+m=toggle_tab_overview
keybind = ctrl+shift+alt+r=reset

View File

@@ -4,11 +4,44 @@
hostname,
...
}: {
home.file.".config/ghostty/config" = {
source = ./config;
};
programs.ghostty = {
enable = true;
settings = {
font-family = "Iosevka Nerd Font";
font-size = 12;
theme = "Catppuccin Macchiato";
cursor-style = "block";
shell-integration-features = "no-cursor";
window-theme = "ghostty";
window-decoration = if hostname == "pingbox" then "none" else "auto";
working-directory = "home";
unfocused-split-opacity = 1;
keybind = [
"ctrl+shift+enter>ctrl+shift+h=new_split:left"
"ctrl+shift+enter>ctrl+shift+l=new_split:right"
"ctrl+shift+enter>ctrl+shift+k=new_split:up"
"ctrl+shift+enter>ctrl+shift+j=new_split:down"
"ctrl+shift+enter>h=new_split:left"
"ctrl+shift+enter>l=new_split:right"
"ctrl+shift+enter>k=new_split:up"
"ctrl+shift+enter>j=new_split:down"
"ctrl+shift+f=toggle_split_zoom"
"alt+enter=toggle_split_zoom"
"ctrl+shift+h=goto_split:left"
"ctrl+shift+l=goto_split:right"
"ctrl+shift+k=goto_split:top"
"ctrl+shift+j=goto_split:bottom"
"ctrl+shift+m=toggle_tab_overview"
"ctrl+shift+alt+r=reset"
];
};
};
}

View File

@@ -10,10 +10,10 @@
cliPackages = with pkgs; [
age
direnv
elixir_1_17
elixir
elixir-ls
entr
erlang_26
erlang
gnumake
go
gopls
@@ -47,7 +47,6 @@
_1password-cli
_1password-gui
calibre
deadbeef
discord
feh
fraunces
@@ -131,6 +130,7 @@ in {
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-wlr
xdg-desktop-portal-gnome
];
xdgOpenUsePortal = true;
config = {
@@ -142,6 +142,10 @@ in {
};
};
services.udiskie = {
enable = true;
};
programs = {
# Let Home Manager install and manage itself.
home-manager.enable = true;
@@ -157,6 +161,7 @@ in {
git = {
enable = true;
lfs.enable = true;
package = pkgs.gitFull;
settings = {
user.name = "Daniel Patterson";