diff --git a/flake.lock b/flake.lock index 4bd20e6..bdae576 100644 --- a/flake.lock +++ b/flake.lock @@ -623,11 +623,11 @@ ] }, "locked": { - "lastModified": 1717181720, - "narHash": "sha256-yv+QZWsusu/NWjydkxixHC2g+tIJ9v+xkE2EiVpJj6g=", + "lastModified": 1718368322, + "narHash": "sha256-VfMg3RsnRLQzbq0hFIh1dCM09b5C/F/qPFUOgU/CRi0=", "owner": "hyprwm", "repo": "hyprcursor", - "rev": "9e27a2c2ceb1e0b85bd55b0afefad196056fe87c", + "rev": "dd3a853c8239d1c3f3f37de7d2b8ae4b4f3840df", "type": "github" }, "original": { @@ -669,11 +669,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1718376341, - "narHash": "sha256-Xm8EyYgn752O61QHBera4ygQc/izCLyzhwIqYXqUOdA=", + "lastModified": 1718480796, + "narHash": "sha256-BMLFzvIn5Qdrfc1zyIXWTMA5FHx+R9JNDJ7dkwbvdzk=", "ref": "refs/heads/main", - "rev": "a357fa3e0a60b4f96a1924e0d9753d23001ab00e", - "revCount": 4826, + "rev": "1f5fd7e64a1c0e8d1815bdd6d168193bf9c28d6d", + "revCount": 4839, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -774,11 +774,11 @@ ] }, "locked": { - "lastModified": 1717881334, - "narHash": "sha256-a0inRgJhPL6v9v7RPM/rx1kbXdfe3xJA1c9z0ZkYnh4=", + "lastModified": 1718271409, + "narHash": "sha256-8KvVqtApNt4FWTdn1TqVvw00rpqyG9UuUPA2ilPVD1U=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "0693f9398ab693d89c9a0aa3b3d062dd61b7a60e", + "rev": "8e10e0626fb26a14b859b3811b6ed7932400c86e", "type": "github" }, "original": { @@ -799,11 +799,11 @@ ] }, "locked": { - "lastModified": 1717784906, - "narHash": "sha256-YxmfxHfWed1fosaa7fC1u7XoKp1anEZU+7Lh/ojRKoM=", + "lastModified": 1718119275, + "narHash": "sha256-nqDYXATNkyGXVmNMkT19fT4sjtSPBDS1LLOxa3Fueo4=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "0f30f9eca6e404130988554accbb64d1c9ec877d", + "rev": "1419520d5f7f38d35e05504da5c1b38212a38525", "type": "github" }, "original": { @@ -917,11 +917,11 @@ "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1718298978, - "narHash": "sha256-7jIX4cUdn6LYP4l38S38nsSNbGMF5eXP9qKe69SR02k=", + "lastModified": 1718424280, + "narHash": "sha256-Y1Bjk8e9KJQ+5gwxNcRSz4l6k0yDLQ28MZ9qoeEeCII=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "84299e229226207721e142246ff8343f8a8c6e5d", + "rev": "450744cea2778415ff8c23553d37048d01df6c5b", "type": "github" }, "original": { @@ -933,11 +933,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1718209811, - "narHash": "sha256-hZYLBealuoS3bL3eXFeQVAoasThqf7DDwg8kW0ASTOE=", + "lastModified": 1718407238, + "narHash": "sha256-eJ0qrdEWH7WRwLTBIXIOYB/DvBHvgvm6x4bBonkzXLQ=", "owner": "neovim", "repo": "neovim", - "rev": "53afdf360cf195c02c22865f4e63b273d1ef152e", + "rev": "199d852d9f8584217be38efb56b725aa3db62931", "type": "github" }, "original": { @@ -1060,11 +1060,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1717974879, - "narHash": "sha256-GTO3C88+5DX171F/gVS3Qga/hOs/eRMxPFpiHq2t+D8=", + "lastModified": 1718318537, + "narHash": "sha256-4Zu0RYRcAY/VWuu6awwq4opuiD//ahpc2aFHg2CWqFY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c7b821ba2e1e635ba5a76d299af62821cbcb09f3", + "rev": "e9ee548d90ff586a6471b4ae80ae9cfcbceb3420", "type": "github" }, "original": { @@ -1092,11 +1092,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1718149104, - "narHash": "sha256-Ds1QpobBX2yoUDx9ZruqVGJ/uQPgcXoYuobBguyKEh8=", + "lastModified": 1718276985, + "narHash": "sha256-u1fA0DYQYdeG+5kDm1bOoGcHtX0rtC7qs2YA2N1X++I=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e913ae340076bbb73d9f4d3d065c2bca7caafb16", + "rev": "3f84a279f1a6290ce154c5531378acc827836fbb", "type": "github" }, "original": { @@ -1108,16 +1108,16 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1718160348, - "narHash": "sha256-9YrUjdztqi4Gz8n3mBuqvCkMo4ojrA6nASwyIKWMpus=", + "lastModified": 1718419000, + "narHash": "sha256-v4+aJpRDbJil691DXo5SydqowcB01B6E9+wFH/pNk6k=", "owner": "nixos", "repo": "nixpkgs", - "rev": "57d6973abba7ea108bac64ae7629e7431e0199b6", + "rev": "24b048f70e34020c93ed7c11491bc050ff6eb142", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixos-unstable", + "ref": "nixos-unstable-small", "repo": "nixpkgs", "type": "github" } @@ -1656,11 +1656,11 @@ ] }, "locked": { - "lastModified": 1717918856, - "narHash": "sha256-I38bmPLqamvOfVSArd1hhZtkVRAYBK38fOHZCU1P9Qg=", + "lastModified": 1718272114, + "narHash": "sha256-KsX7sAwkEFpXiwyjt0HGTnnrUU58wW1jlzj5IA/LRz8=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "72907822c19afc0983c69d59d299204381623725", + "rev": "24be4a26f0706e456fca1b61b8c79f7486a9e86d", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 0fd6269..3f7f2ff 100644 --- a/flake.nix +++ b/flake.nix @@ -11,7 +11,7 @@ }; inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable-small"; home-manager = { url = "github:nix-community/home-manager"; diff --git a/homes/x86_64-linux/zack@earth/default.nix b/homes/x86_64-linux/zack@earth/default.nix index 7f536f3..470efa5 100644 --- a/homes/x86_64-linux/zack@earth/default.nix +++ b/homes/x86_64-linux/zack@earth/default.nix @@ -12,8 +12,8 @@ tools.git.enable = true; tools.tmux.enable = true; tools.neovim.enable = true; - tools.starship.enable = true; tools.skim.enable = true; + tools.ohmyposh.enable = true; tools.direnv.enable = true; tools.tealdeer.enable = true; tools.bat.enable = true; @@ -87,6 +87,8 @@ pkgs.nh pkgs.dwl + pkgs.foliate + pkgs.killall pkgs.custom.rebuild pkgs.custom.powermenu diff --git a/modules/home/apps/tools/neovim/default.nix b/modules/home/apps/tools/neovim/default.nix index 8a69941..b8d4865 100644 --- a/modules/home/apps/tools/neovim/default.nix +++ b/modules/home/apps/tools/neovim/default.nix @@ -51,7 +51,6 @@ in { lua-language-server nixd rust-analyzer - nodePackages.bash-language-server vscode-langservers-extracted nodePackages.vscode-json-languageserver nodePackages.typescript-language-server diff --git a/modules/home/apps/tools/ohmyposh/default.nix b/modules/home/apps/tools/ohmyposh/default.nix new file mode 100644 index 0000000..be640bd --- /dev/null +++ b/modules/home/apps/tools/ohmyposh/default.nix @@ -0,0 +1,22 @@ +{ + lib, + config, + pkgs, + ... +}: +with lib; +with lib.custom; let + cfg = config.apps.tools.ohmyposh; +in { + options.apps.tools.ohmyposh = with types; { + enable = mkBoolOpt false "Enable OhMyPosh"; + }; + + config = mkIf cfg.enable { + programs.oh-my-posh = { + enable = true; + enableZshIntegration = true; + useTheme = "catppuccin"; + }; + }; +} diff --git a/modules/home/apps/tools/tmux/default.nix b/modules/home/apps/tools/tmux/default.nix index 3dcef82..96b45ce 100644 --- a/modules/home/apps/tools/tmux/default.nix +++ b/modules/home/apps/tools/tmux/default.nix @@ -18,18 +18,19 @@ in { dreamsofcode-io-catppuccin-tmux = pkgs.tmuxPlugins.mkTmuxPlugin { - pluginName = "catppuccin"; - version = "unstable-2023-01-06"; + pluginName = "tokyo-night-tmux"; + version = "v1.5.3"; src = pkgs.fetchFromGitHub { - owner = "dreamsofcode-io"; - repo = "catppuccin-tmux"; - rev = "b4e0715356f820fc72ea8e8baf34f0f60e891718"; - sha256 = "sha256-FJHM6LJkiAwxaLd5pnAoF3a7AE1ZqHWoCpUJE0ncCA8="; + owner = "janoamaral"; + repo = "tokyo-night-tmux"; + rev = "v1.5.3"; + sha256 = "sha256-3rMYYzzSS2jaAMLjcQoKreE0oo4VWF9dZgDtABCUOtY="; }; }; in { enable = true; shell = "${pkgs.zsh}/bin/zsh"; + catppuccin.enable = false; historyLimit = 100000; plugins = with pkgs; [ { diff --git a/modules/home/shells/zsh/default.nix b/modules/home/shells/zsh/default.nix index 50e37ed..3eb44e3 100644 --- a/modules/home/shells/zsh/default.nix +++ b/modules/home/shells/zsh/default.nix @@ -16,8 +16,6 @@ in { }; config = mkIf cfg.enable { - home.sessionVariables.STARSHIP_CACHE = "${config.xdg.cacheHome}/starship"; - programs.zsh = { enable = true; sessionVariables = {