Compare commits
4 commits
994470d0b4
...
b8c2137864
| Author | SHA1 | Date | |
|---|---|---|---|
| b8c2137864 | |||
| 9f9350fe0b | |||
| a364ac7be3 | |||
| 4a4ea38e72 |
4 changed files with 149 additions and 77 deletions
163
flake.lock
generated
163
flake.lock
generated
|
|
@ -187,6 +187,28 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"fenix": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"starship-jj",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"rust-analyzer-src": "rust-analyzer-src"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755412999,
|
||||||
|
"narHash": "sha256-qD+X0KuAp0iiqElrlouXM43fmW7VCg7fGQzr6oal318=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "fenix",
|
||||||
|
"rev": "fe8535d8c9afe780d5344d28db7fe1de3df736a0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "fenix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"firefox-gnome-theme": {
|
"firefox-gnome-theme": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -394,6 +416,27 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-utils_6": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": [
|
||||||
|
"starship-jj",
|
||||||
|
"systems"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731533236,
|
||||||
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"fromYaml": {
|
"fromYaml": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -631,7 +674,7 @@
|
||||||
"nix-options-doc": {
|
"nix-options-doc": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_4",
|
"flake-utils": "flake-utils_4",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_6",
|
||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -649,24 +692,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixos-06cb-009a-fingerprint-sensor": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs_4"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1734692513,
|
|
||||||
"narHash": "sha256-3QEzFFrkXLj/JgZGoLaxq/pPkflSXfBOP10bXL8/Niw=",
|
|
||||||
"owner": "ahbnr",
|
|
||||||
"repo": "nixos-06cb-009a-fingerprint-sensor",
|
|
||||||
"rev": "3678b193efa1e06aab86058aecee18ddaa8878d2",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "ahbnr",
|
|
||||||
"repo": "nixos-06cb-009a-fingerprint-sensor",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748162331,
|
"lastModified": 1748162331,
|
||||||
|
|
@ -759,21 +784,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1734323986,
|
|
||||||
"narHash": "sha256-m/lh6hYMIWDYHCAsn81CDAiXoT3gmxXI9J987W5tZrE=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "394571358ce82dff7411395829aa6a3aad45b907",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"id": "nixpkgs",
|
|
||||||
"ref": "nixos-24.11",
|
|
||||||
"type": "indirect"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_5": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759735786,
|
"lastModified": 1759735786,
|
||||||
"narHash": "sha256-a0+h02lyP2KwSNrZz4wLJTu9ikujNsTWIC874Bv7IJ0=",
|
"narHash": "sha256-a0+h02lyP2KwSNrZz4wLJTu9ikujNsTWIC874Bv7IJ0=",
|
||||||
|
|
@ -789,7 +799,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1721924956,
|
"lastModified": 1721924956,
|
||||||
"narHash": "sha256-Sb1jlyRO+N8jBXEX9Pg9Z1Qb8Bw9QyOgLDNMEpmjZ2M=",
|
"narHash": "sha256-Sb1jlyRO+N8jBXEX9Pg9Z1Qb8Bw9QyOgLDNMEpmjZ2M=",
|
||||||
|
|
@ -805,7 +815,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1740695751,
|
"lastModified": 1740695751,
|
||||||
"narHash": "sha256-D+R+kFxy1KsheiIzkkx/6L63wEHBYX21OIwlFV8JvDs=",
|
"narHash": "sha256-D+R+kFxy1KsheiIzkkx/6L63wEHBYX21OIwlFV8JvDs=",
|
||||||
|
|
@ -821,7 +831,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759070547,
|
"lastModified": 1759070547,
|
||||||
"narHash": "sha256-JVZl8NaVRYb0+381nl7LvPE+A774/dRpif01FKLrYFQ=",
|
"narHash": "sha256-JVZl8NaVRYb0+381nl7LvPE+A774/dRpif01FKLrYFQ=",
|
||||||
|
|
@ -837,10 +847,26 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_8": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755186698,
|
||||||
|
"narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixvim": {
|
"nixvim": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"nixpkgs": "nixpkgs_6",
|
"nixpkgs": "nixpkgs_5",
|
||||||
"nixvim": "nixvim_2"
|
"nixvim": "nixvim_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -939,7 +965,7 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_3",
|
||||||
"nix-options-doc": "nix-options-doc",
|
"nix-options-doc": "nix-options-doc",
|
||||||
"nixpkgs": "nixpkgs_8"
|
"nixpkgs": "nixpkgs_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759503843,
|
"lastModified": 1759503843,
|
||||||
|
|
@ -1004,16 +1030,33 @@
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"mms": "mms",
|
"mms": "mms",
|
||||||
"nix-doom-emacs-unstraightened": "nix-doom-emacs-unstraightened",
|
"nix-doom-emacs-unstraightened": "nix-doom-emacs-unstraightened",
|
||||||
"nixos-06cb-009a-fingerprint-sensor": "nixos-06cb-009a-fingerprint-sensor",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"nixpkgs": "nixpkgs_5",
|
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"nixvim": "nixvim",
|
"nixvim": "nixvim",
|
||||||
"optnix": "optnix",
|
"optnix": "optnix",
|
||||||
"other-transcode": "other-transcode",
|
"other-transcode": "other-transcode",
|
||||||
"river-shifttags": "river-shifttags",
|
"river-shifttags": "river-shifttags",
|
||||||
|
"starship-jj": "starship-jj",
|
||||||
"stylix": "stylix"
|
"stylix": "stylix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"rust-analyzer-src": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755004716,
|
||||||
|
"narHash": "sha256-TbhPR5Fqw5LjAeI3/FOPhNNFQCF3cieKCJWWupeZmiA=",
|
||||||
|
"owner": "rust-lang",
|
||||||
|
"repo": "rust-analyzer",
|
||||||
|
"rev": "b2a58b8c6eff3c3a2c8b5c70dbf69ead78284194",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "rust-lang",
|
||||||
|
"ref": "nightly",
|
||||||
|
"repo": "rust-analyzer",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"rust-overlay": {
|
"rust-overlay": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -1036,6 +1079,27 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"starship-jj": {
|
||||||
|
"inputs": {
|
||||||
|
"fenix": "fenix",
|
||||||
|
"flake-utils": "flake-utils_6",
|
||||||
|
"nixpkgs": "nixpkgs_8",
|
||||||
|
"systems": "systems_5"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1757479801,
|
||||||
|
"narHash": "sha256-HTkDZQJnlbv2LlBybpBTNh1Y3/M8RNeQuiked3JaLgI=",
|
||||||
|
"owner": "lanastara_foss",
|
||||||
|
"repo": "starship-jj",
|
||||||
|
"rev": "04557921210b770faefb9ea7ee60152d61b03755",
|
||||||
|
"type": "gitlab"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "lanastara_foss",
|
||||||
|
"repo": "starship-jj",
|
||||||
|
"type": "gitlab"
|
||||||
|
}
|
||||||
|
},
|
||||||
"stylix": {
|
"stylix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"base16": "base16",
|
"base16": "base16",
|
||||||
|
|
@ -1049,7 +1113,7 @@
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"systems": "systems_5",
|
"systems": "systems_6",
|
||||||
"tinted-foot": "tinted-foot",
|
"tinted-foot": "tinted-foot",
|
||||||
"tinted-kitty": "tinted-kitty",
|
"tinted-kitty": "tinted-kitty",
|
||||||
"tinted-schemes": "tinted-schemes",
|
"tinted-schemes": "tinted-schemes",
|
||||||
|
|
@ -1146,6 +1210,21 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_6": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tinted-foot": {
|
"tinted-foot": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
|
||||||
12
flake.nix
12
flake.nix
|
|
@ -42,15 +42,13 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
nixos-06cb-009a-fingerprint-sensor = {
|
|
||||||
url = "github:ahbnr/nixos-06cb-009a-fingerprint-sensor";
|
|
||||||
};
|
|
||||||
|
|
||||||
mms.url = "github:mkaito/nixos-modded-minecraft-servers";
|
mms.url = "github:mkaito/nixos-modded-minecraft-servers";
|
||||||
|
|
||||||
copyparty.url = "github:9001/copyparty";
|
copyparty.url = "github:9001/copyparty";
|
||||||
|
|
||||||
optnix.url = "github:water-sucks/optnix";
|
optnix.url = "github:water-sucks/optnix";
|
||||||
|
|
||||||
|
starship-jj.url = "gitlab:lanastara_foss/starship-jj";
|
||||||
};
|
};
|
||||||
outputs = {
|
outputs = {
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
|
|
@ -62,11 +60,10 @@
|
||||||
breezex-cursor,
|
breezex-cursor,
|
||||||
other-transcode,
|
other-transcode,
|
||||||
nix-doom-emacs-unstraightened,
|
nix-doom-emacs-unstraightened,
|
||||||
nixos-06cb-009a-fingerprint-sensor,
|
|
||||||
cassowary,
|
cassowary,
|
||||||
mms,
|
|
||||||
copyparty,
|
copyparty,
|
||||||
optnix,
|
optnix,
|
||||||
|
starship-jj,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
|
@ -79,6 +76,7 @@
|
||||||
nix-doom-emacs-unstraightened = nix-doom-emacs-unstraightened.hmModule;
|
nix-doom-emacs-unstraightened = nix-doom-emacs-unstraightened.hmModule;
|
||||||
cassowary = cassowary.packages.${system}.default;
|
cassowary = cassowary.packages.${system}.default;
|
||||||
pkgs-unstable = nixpkgs-unstable.legacyPackages.${system};
|
pkgs-unstable = nixpkgs-unstable.legacyPackages.${system};
|
||||||
|
starship-jj = starship-jj.packages.${system}.default;
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
nixosConfigurations.void = nixpkgs.lib.nixosSystem {
|
nixosConfigurations.void = nixpkgs.lib.nixosSystem {
|
||||||
|
|
@ -128,8 +126,6 @@
|
||||||
|
|
||||||
stylix.nixosModules.stylix
|
stylix.nixosModules.stylix
|
||||||
./stylix.nix
|
./stylix.nix
|
||||||
|
|
||||||
nixos-06cb-009a-fingerprint-sensor.nixosModules."06cb-009a-fingerprint-sensor"
|
|
||||||
];
|
];
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
pkgs-unstable = nixpkgs-unstable.legacyPackages.${system};
|
pkgs-unstable = nixpkgs-unstable.legacyPackages.${system};
|
||||||
|
|
|
||||||
45
home.nix
45
home.nix
|
|
@ -8,6 +8,7 @@
|
||||||
kitty-unstable,
|
kitty-unstable,
|
||||||
nix-doom-emacs-unstraightened,
|
nix-doom-emacs-unstraightened,
|
||||||
cassowary,
|
cassowary,
|
||||||
|
starship-jj,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
username = "khais";
|
username = "khais";
|
||||||
|
|
@ -39,6 +40,8 @@ in {
|
||||||
fd
|
fd
|
||||||
file
|
file
|
||||||
rclone
|
rclone
|
||||||
|
# jj info in shell prompt
|
||||||
|
starship-jj
|
||||||
# used for yazi epub previews
|
# used for yazi epub previews
|
||||||
epub-thumbnailer
|
epub-thumbnailer
|
||||||
# remote working
|
# remote working
|
||||||
|
|
@ -96,6 +99,7 @@ in {
|
||||||
nh
|
nh
|
||||||
nix-output-monitor
|
nix-output-monitor
|
||||||
alejandra
|
alejandra
|
||||||
|
nix-index
|
||||||
# archiving
|
# archiving
|
||||||
archivebox
|
archivebox
|
||||||
# games
|
# games
|
||||||
|
|
@ -477,6 +481,15 @@ in {
|
||||||
end-of-line-diagnostics = "hint";
|
end-of-line-diagnostics = "hint";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
languages = {
|
||||||
|
language = [
|
||||||
|
{
|
||||||
|
name = "nix";
|
||||||
|
auto-format = true;
|
||||||
|
formatter = {command = "alejandra";};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.bat = {
|
programs.bat = {
|
||||||
|
|
@ -497,31 +510,21 @@ in {
|
||||||
settings = {
|
settings = {
|
||||||
# short prompt timeout
|
# short prompt timeout
|
||||||
command_timeout = 30;
|
command_timeout = 30;
|
||||||
# custom.jj = {
|
|
||||||
# command = ''
|
|
||||||
# jj log -r@ -n1 --ignore-working-copy --no-graph --color always -T '
|
|
||||||
# separate(" ",
|
|
||||||
# bookmarks.map(|x| truncate_end(10, x.name(), "…")).join(" "),
|
|
||||||
# tags.map(|x| truncate_end(10, x.name(), "…")).join(" "),
|
|
||||||
# surround("\"", "\"", truncate_end(24, description.first_line(), "…")),
|
|
||||||
# if(conflict, "conflict"),
|
|
||||||
# if(divergent, "divergent"),
|
|
||||||
# if(hidden, "hidden"), )
|
|
||||||
# '
|
|
||||||
# '';
|
|
||||||
# when = "jj root --ignore-working-copy";
|
|
||||||
# symbol = "jj";
|
|
||||||
# };
|
|
||||||
# custom.jjstate = {
|
|
||||||
# command = ''
|
|
||||||
# jj log -r@ -n1 --ignore-working-copy --no-graph --stat | tail -n1 | ${pkgs.sd}/bin/sd "(\d+) files? changed, (\d+) insertions?\(\+\), (\d+) deletions?\(-\)" ' ''${1}m ''${2}+ ''${3}-' | ${pkgs.sd}/bin/sd " 0." ""
|
|
||||||
# '';
|
|
||||||
# when = "jj root";
|
|
||||||
# };
|
|
||||||
git_state.disabled = true;
|
git_state.disabled = true;
|
||||||
|
git_status.disabled = true;
|
||||||
git_commit.disabled = true;
|
git_commit.disabled = true;
|
||||||
git_metrics.disabled = true;
|
git_metrics.disabled = true;
|
||||||
git_branch.disabled = true;
|
git_branch.disabled = true;
|
||||||
|
|
||||||
|
custom.jj = {
|
||||||
|
command = "prompt";
|
||||||
|
format = "$output";
|
||||||
|
ignore_timeout = true;
|
||||||
|
shell = ["starship-jj" "--ignore-working-copy" "starship"];
|
||||||
|
use_stdin = false;
|
||||||
|
when = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
6
t470.nix
6
t470.nix
|
|
@ -75,10 +75,4 @@
|
||||||
};
|
};
|
||||||
wantedBy = ["multi-user.target"];
|
wantedBy = ["multi-user.target"];
|
||||||
};
|
};
|
||||||
|
|
||||||
# fingerprint sensor setup
|
|
||||||
services."06cb-009a-fingerprint-sensor" = {
|
|
||||||
enable = true;
|
|
||||||
backend = "python-validity";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue