diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2025-10-06 01:12:35 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2025-10-06 01:12:35 +0530 |
| commit | 03d0d14641e59fbb4834af1bc3de24144acf3826 (patch) | |
| tree | 8f28f255862660d853ca2205b6405989250f3380 | |
| parent | a1ff11b11c4a83a19839c4c50c7a1f6cb0a09670 (diff) | |
gruvbox terminal + foot + home-manager
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | foot/foot.ini | 6 | ||||
| -rw-r--r-- | home-manager/flake.lock | 48 | ||||
| -rw-r--r-- | home-manager/flake.nix | 22 | ||||
| -rw-r--r-- | home-manager/home.nix | 46 | ||||
| -rwxr-xr-x | hypr/hypr-zoom/hypr-zoom | bin | 2887449 -> 0 bytes | |||
| -rw-r--r-- | starship.toml | 17 | ||||
| -rwxr-xr-x | sync.sh | 4 |
8 files changed, 142 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f4b8d08 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +hypr-zoom diff --git a/foot/foot.ini b/foot/foot.ini new file mode 100644 index 0000000..b13bf52 --- /dev/null +++ b/foot/foot.ini @@ -0,0 +1,6 @@ +[main] +font=JetBrainsMono Nerd Font:size=12 + +[colors] +background=#282828 +; background=181926 diff --git a/home-manager/flake.lock b/home-manager/flake.lock new file mode 100644 index 0000000..db647bc --- /dev/null +++ b/home-manager/flake.lock @@ -0,0 +1,48 @@ +{ + "nodes": { + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1751411489, + "narHash": "sha256-x+AJyQ5+4EPDU3NnQ1OPP/KuoG0C6UrbgptEW6PSLQ8=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "e96a8a325cf23538a7f58b9335b4c4c0b393bacf", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1751271578, + "narHash": "sha256-P/SQmKDu06x8yv7i0s8bvnnuJYkxVGBWLWHaU+tt4YY=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "3016b4b15d13f3089db8a41ef937b13a9e33a8df", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "home-manager": "home-manager", + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/home-manager/flake.nix b/home-manager/flake.nix new file mode 100644 index 0000000..dfad9c8 --- /dev/null +++ b/home-manager/flake.nix @@ -0,0 +1,22 @@ +{ + description = "Home Manager configuration"; + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + outputs = + { nixpkgs, home-manager, ... }: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in + { + homeConfigurations."aargh" = home-manager.lib.homeManagerConfiguration { + inherit pkgs; + modules = [ ./home.nix ]; + }; + }; +} diff --git a/home-manager/home.nix b/home-manager/home.nix new file mode 100644 index 0000000..0671c9b --- /dev/null +++ b/home-manager/home.nix @@ -0,0 +1,46 @@ +{ config, pkgs, ... }: +{ + home.username = "aargh"; + home.homeDirectory = "/home/aargh"; + home.stateVersion = "24.11"; + home.packages = with pkgs; [ + # # Adds the 'hello' command to your environment. It prints a friendly + # # "Hello, world!" when run. + # pkgs.hello + + # # It is sometimes useful to fine-tune packages, for example, by applying + # # overrides. You can do that directly here, just don't forget the + # # parentheses. Maybe you want to install Nerd Fonts with a limited number of + # # fonts? + # (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; }) + + # # You can also create simple shell scripts directly inside your + # # configuration. For example, this adds a command 'my-hello' to your + # # environment: + # (pkgs.writeShellScriptBin "my-hello" '' + # echo "Hello, ${config.home.username}!" + # '') + ]; + + home.file = { + ".bashrc".text = '' + bash_starship_init_code=$(starship init bash) + STARSHIP_DEV_MODE=1 + eval "$bash_starship_init_code" + ''; + # # Building this configuration will create a copy of 'dotfiles/screenrc' in + # # the Nix store. Activating the configuration will then make '~/.screenrc' a + # # symlink to the Nix store copy. + # ".screenrc".source = dotfiles/screenrc; + + # # You can also set the file content immediately. + # ".gradle/gradle.properties".text = '' + # org.gradle.console=verbose + # org.gradle.daemon.idletimeout=3600000 + # ''; + }; + home.sessionVariables = { + # EDITOR = "emacs"; + }; + programs.home-manager.enable = true; +} diff --git a/hypr/hypr-zoom/hypr-zoom b/hypr/hypr-zoom/hypr-zoom Binary files differdeleted file mode 100755 index 35d4224..0000000 --- a/hypr/hypr-zoom/hypr-zoom +++ /dev/null diff --git a/starship.toml b/starship.toml index 895b286..973ad3f 100644 --- a/starship.toml +++ b/starship.toml @@ -16,7 +16,7 @@ $golang\ [](fg:lang_bg bg:background)\ \n$character""" -palette = "nightfox" +palette = "gruvbox" [palettes.nightfox] red = "#ed8796" @@ -32,6 +32,21 @@ git_fg = "#5b6078" lang_bg = "#8bd5ca" lang_fg = "#5b6078" +[palettes.gruvbox] +red = "#fb4934" +green = "#b8bb26" +purple = "#d3869b" +yellow = "#fabd2f" +os_bg = "#282828" +os_fg = "#ebdbb2" +dir_bg = "#3c3836" +dir_fg = "#928374" +git_bg = "#fe8019" +git_fg = "#665c54" +lang_bg = "#83a598" +lang_fg = "#504945" + + [os] disabled = false style = "bg:os_bg fg:os_fg" @@ -1,11 +1,13 @@ #!/usr/bin/env bash -sudo rm -rf hypr nixos nvim tmux waybar wofi yazi starship.toml +sudo rm -rf hypr foot nixos nvim tmux waybar wofi yazi home-manager starship.toml sudo cp -r ~/.config/hypr . +sudo cp -r ~/.config/foot . sudo cp -r /etc/nixos . sudo cp -r ~/.config/nvim . sudo cp -r ~/.config/tmux . sudo cp -r ~/.config/waybar . sudo cp -r ~/.config/wofi . sudo cp -r ~/.config/yazi . +sudo cp -r ~/.config/home-manager . sudo cp -r ~/.config/starship.toml . |
