Compare commits
2 Commits
d9ec914402
...
4eac39f381
| Author | SHA1 | Date | |
|---|---|---|---|
| 4eac39f381 | |||
| 195d2042ca |
42
flake.lock
generated
42
flake.lock
generated
@@ -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": {
|
||||
|
||||
@@ -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";})];
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user