aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAargh Rai <aargh.rai+git@gmail.com>2025-10-06 01:12:35 +0530
committerAargh Rai <aargh.rai+git@gmail.com>2025-10-06 01:12:35 +0530
commit03d0d14641e59fbb4834af1bc3de24144acf3826 (patch)
tree8f28f255862660d853ca2205b6405989250f3380
parenta1ff11b11c4a83a19839c4c50c7a1f6cb0a09670 (diff)
gruvbox terminal + foot + home-manager
-rw-r--r--.gitignore1
-rw-r--r--foot/foot.ini6
-rw-r--r--home-manager/flake.lock48
-rw-r--r--home-manager/flake.nix22
-rw-r--r--home-manager/home.nix46
-rwxr-xr-xhypr/hypr-zoom/hypr-zoombin2887449 -> 0 bytes
-rw-r--r--starship.toml17
-rwxr-xr-xsync.sh4
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
deleted file mode 100755
index 35d4224..0000000
--- a/hypr/hypr-zoom/hypr-zoom
+++ /dev/null
Binary files differ
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"
diff --git a/sync.sh b/sync.sh
index 5a754b2..e3e4718 100755
--- a/sync.sh
+++ b/sync.sh
@@ -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 .