From 5b12457e40e466f99823ca539f1da66ce1354589 Mon Sep 17 00:00:00 2001 From: Lauren Lagarde Date: Sun, 9 Mar 2025 15:52:40 -0500 Subject: [PATCH] Switch over to flake --- lauren_lagarde.nix => base.nix | 14 ++-- flake.lock | 66 ++++++++++++++++++ flake.nix | 46 ++++++++++++ home.nix | 10 --- i3.nix | 8 +-- firefox.nix => programs/firefox.nix | 0 .../gnome-terminal.nix | 0 gpg.nix => programs/gpg.nix | 4 +- polybar.nix => programs/polybar.nix | 0 vim.nix => programs/vim.nix | 0 secrets.tar.zst.gpg | Bin 6354 -> 5747 bytes systems/ll-latitude-e5591.nix | 42 +++++++++++ 12 files changed, 167 insertions(+), 23 deletions(-) rename lauren_lagarde.nix => base.nix (55%) create mode 100644 flake.lock create mode 100644 flake.nix delete mode 100644 home.nix rename firefox.nix => programs/firefox.nix (100%) rename gnome-terminal.nix => programs/gnome-terminal.nix (100%) rename gpg.nix => programs/gpg.nix (63%) rename polybar.nix => programs/polybar.nix (100%) rename vim.nix => programs/vim.nix (100%) create mode 100644 systems/ll-latitude-e5591.nix diff --git a/lauren_lagarde.nix b/base.nix similarity index 55% rename from lauren_lagarde.nix rename to base.nix index 42e9283..7841b6c 100644 --- a/lauren_lagarde.nix +++ b/base.nix @@ -1,12 +1,12 @@ -{ pkgs, ... }: { - home.stateVersion = "24.05"; +{ ... }: { + home.stateVersion = "24.11"; + + imports = [ + ./programs/vim.nix + ./programs/gpg.nix + ]; # Self-hosting programs.bash.enable = true; programs.home-manager.enable = true; - - imports = [ - ./vim.nix - ./gpg.nix - ]; } diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..6d7fdaa --- /dev/null +++ b/flake.lock @@ -0,0 +1,66 @@ +{ + "nodes": { + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1739757849, + "narHash": "sha256-Gs076ot1YuAAsYVcyidLKUMIc4ooOaRGO0PqTY7sBzA=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "9d3d080aec2a35e05a15cedd281c2384767c2cfe", + "type": "github" + }, + "original": { + "owner": "nix-community", + "ref": "release-24.11", + "repo": "home-manager", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1741332913, + "narHash": "sha256-ri1e8ZliWS3Jnp9yqpKApHaOo7KBN33W8ECAKA4teAQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "20755fa05115c84be00b04690630cb38f0a203ad", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-24.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1741379970, + "narHash": "sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "36fd87baa9083f34f7f5027900b62ee6d09b1f2f", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "home-manager": "home-manager", + "nixpkgs": "nixpkgs", + "nixpkgs-unstable": "nixpkgs-unstable" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..fc2b26c --- /dev/null +++ b/flake.nix @@ -0,0 +1,46 @@ +{ + description = "Lauren's Home Manager Flake"; + + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; + nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; + + home-manager.url = "github:nix-community/home-manager/release-24.11"; + home-manager.inputs.nixpkgs.follows = "nixpkgs"; + }; + + outputs = {nixpkgs, nixpkgs-unstable, home-manager, ... }: let + system = "x86_64-linux"; + + unstable = nixpkgs-unstable.legacyPackages.${system}; + + lauren_lagarde_modules = [{ + home.username = "lauren_lagarde"; + home.homeDirectory = "/home/lauren_lagarde"; + }]; + in { + homeConfigurations = { + "lauren_lagarde" = home-manager.lib.homeManagerConfiguration { + pkgs = import nixpkgs { system = "x86_64-linux"; }; + modules = lauren_lagarde_modules ++ [ + ./base.nix + ]; + }; + + "lauren_lagarde@ll-latitude-e5591" = home-manager.lib.homeManagerConfiguration { + pkgs = import nixpkgs { system = "x86_64-linux"; }; + modules = lauren_lagarde_modules ++ [ + ./base.nix + + ./i3.nix + + ./secrets/dotspace.nix + ./secrets/dotspace_gui.nix + + ./systems/ll-latitude-e5591.nix + ]; + extraSpecialArgs = { unstable = unstable; }; + }; + }; + }; +} diff --git a/home.nix b/home.nix deleted file mode 100644 index cfb7842..0000000 --- a/home.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ ... }: { - home = { - username = "lauren_lagarde"; - homeDirectory = "/home/lauren_lagarde"; - }; - - imports = [ - ./lauren_lagarde.nix - ]; -} diff --git a/i3.nix b/i3.nix index 93f224c..27c7792 100644 --- a/i3.nix +++ b/i3.nix @@ -1,8 +1,8 @@ { pkgs, ... }: { imports = [ - ./firefox.nix - ./polybar.nix - ./gnome-terminal.nix + ./programs/firefox.nix + ./programs/polybar.nix + ./programs/gnome-terminal.nix ]; home.file = { @@ -130,7 +130,7 @@ # Lock Screen #exec --no-startup-id xidlehook --not-when-fullscreen --not-when-audio --timer normal 30 ~/Applications/lock_then_off.sh #bindsym $mod+Control+Mod1+Shift+l exec ~/Applications/lock_then_off.sh - bindsym $mod+Control+Mod1+Shift+l exec i3lock + bindsym $mod+Control+Mod1+Shift+l exec dm-tool lock # Logout bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" diff --git a/firefox.nix b/programs/firefox.nix similarity index 100% rename from firefox.nix rename to programs/firefox.nix diff --git a/gnome-terminal.nix b/programs/gnome-terminal.nix similarity index 100% rename from gnome-terminal.nix rename to programs/gnome-terminal.nix diff --git a/gpg.nix b/programs/gpg.nix similarity index 63% rename from gpg.nix rename to programs/gpg.nix index 88a7b14..0d49532 100644 --- a/gpg.nix +++ b/programs/gpg.nix @@ -5,11 +5,11 @@ mutableTrust = true; publicKeys = [ { - source = ./pubkeys/mlaga97_pubkey_20240419.asc; + source = ../pubkeys/mlaga97_pubkey_20240419.asc; trust = 5; } { - source = ./pubkeys/ajfunk27_pubkey_20240129.asc; + source = ../pubkeys/ajfunk27_pubkey_20240129.asc; trust = 4; } ]; diff --git a/polybar.nix b/programs/polybar.nix similarity index 100% rename from polybar.nix rename to programs/polybar.nix diff --git a/vim.nix b/programs/vim.nix similarity index 100% rename from vim.nix rename to programs/vim.nix diff --git a/secrets.tar.zst.gpg b/secrets.tar.zst.gpg index 42e37631018b1c46b7f9175c2e594af0aeb898da..46e784f2bcb1cbf27f15f10d8155817c968475c1 100644 GIT binary patch literal 5747 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 U=>^z2z?m$JLK6PPpoL-KEZrPyDgXcg diff --git a/systems/ll-latitude-e5591.nix b/systems/ll-latitude-e5591.nix new file mode 100644 index 0000000..95fb797 --- /dev/null +++ b/systems/ll-latitude-e5591.nix @@ -0,0 +1,42 @@ +{ pkgs, unstable, ... }: { + nixpkgs.config.allowUnfree = true; + + home.packages = with pkgs; [ + # TODO: Polybar Stuff + siji + font-awesome + font-awesome_5 + networkmanagerapplet + + # TODO: i3 Stuff + gnome-terminal + rofi + i3status + i3lock + i3blocks + nemo-with-extensions + dunst + pinentry-qt + brightnessctl + shutter + pavucontrol + arandr + blueman + gparted + loupe + vlc + mpv + xorg.xkill + + # Other Apps + chromium + qtpass + unstable.yt-dlp + unstable.openscad-unstable + sublime-merge + libreoffice + gthumb + ledger + sound-juicer + ]; +}