aboutsummaryrefslogtreecommitdiffstats
path: root/home/default.nix
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2025-12-04 14:13:24 +0200
committerPetri Hienonen <petri.hienonen@gmail.com>2025-12-04 14:13:24 +0200
commit7ab57a27c9648b3a8e12f755e03fc84eb50291b4 (patch)
tree973ab147758398dae0101afaba18d9ef4a36c4b4 /home/default.nix
parent6abfa6e06fdbe41702db89024aa25b1dee242a27 (diff)
downloadnixos-7ab57a27c9648b3a8e12f755e03fc84eb50291b4.tar.zst
Add home applications to separate files
Diffstat (limited to 'home/default.nix')
-rw-r--r--home/default.nix203
1 files changed, 5 insertions, 198 deletions
diff --git a/home/default.nix b/home/default.nix
index 831c668..4a9fc86 100644
--- a/home/default.nix
+++ b/home/default.nix
@@ -18,19 +18,22 @@ in
# ./helix
# ./lf
# ./quickshell
+ (import ./nvim { inherit unstable; })
./cargo
./chawan
+ ./chromium.nix
+ ./dav
./dunst
+ ./fastfetch.nix
./firefox
./fish
./git
./hyprland
./hyprlock
./mail
- ./dav
./mpv
./newsboat
- (import ./nvim { inherit unstable; })
+ ./nushell.nix
./tenere
./ticker
./vale
@@ -150,167 +153,6 @@ in
enableFishIntegration = true;
enableNushellIntegration = true;
};
- fastfetch = {
- enable = true;
- settings = {
- logo = {
- source = "nixos_small";
- padding = {
- right = 1;
- };
- };
- display = {
- size = {
- binaryPrefix = "si";
- };
- color = "blue";
- separator = "  ";
- };
- modules = [
- {
- type = "os";
- key = " OS";
- keyColor = "blue";
- }
- {
- type = "kernel";
- key = "󰌽 Kernel";
- keyColor = "blue";
- }
- "break"
- {
- type = "font";
- key = "󰛖 Font";
- }
- {
- type = "theme";
- key = "󰏘 Theme";
- }
- {
- type = "icons";
- key = "󰚝 Icons";
- }
- {
- type = "shell";
- key = "󰞷 Shell";
- }
- {
- type = "terminal";
- key = "󰆍 Terminal";
- }
- "break"
- {
- type = "display";
- key = "󰹑 Display";
- keyColor = "blue";
- }
- {
- type = "gpu";
- key = "󰢮 GPU";
- driverSpecific = true;
- temp = false;
- keyColor = "blue";
- }
- {
- type = "cpu";
- key = "󰍛 CPU";
- showPeCoreCount = true;
- temp = false;
- keyColor = "blue";
- }
- {
- type = "memory";
- key = " RAM";
- keyColor = "blue";
- }
- {
- type = "swap";
- key = " Swap";
- keyColor = "blue";
- }
- {
- type = "disk";
- key = "󰋊 Disk";
- keyColor = "blue";
- }
- {
- type = "uptime";
- key = "󰄉 Uptime";
- keyColor = "blue";
- }
- "break"
- {
- type = "localip";
- key = "󰩠 Local";
- showIpv6 = false;
- showMac = false;
- showSpeed = false;
- showMtu = false;
- showLoop = false;
- showFlags = false;
- showAllIps = false;
- }
- {
- type = "publicip";
- key = "󰩟 Externe";
- timeout = 1000;
- }
- "break"
- "colors"
- ];
- };
- };
-
- nushell = {
- enable = true;
- shellAliases = {
- browser = "${pkgs.chawan}/bin/cha";
- cat = "${pkgs.gat}/bin/gat";
- fj = "${pkgs.forgejo-cli}/bin/fj --host git.relesoft.io";
- gmail = "${pkgs.himalaya}/himalaya envelope list --account gmail --folder gmail/Inbox 'not flag Seen'";
- grep = "${pkgs.ripgrep}/bin/rg";
- http = "${pkgs.xh}/bin/xh";
- journalctl = "${pkgs.systemd}/bin/journalctl --output=short-iso";
- llm = "${pkgs.tenere}/bin/tenere";
- lt = "${pkgs.eza}/bin/eza --tree --level=2 --long --icons --git";
- relesoft = "${pkgs.himalaya}/himalaya envelope list --account relesoft --folder relesoft/Inbox 'not flag Seen'";
- stocks = "${pkgs.ticker}/bin/ticker --config /home/petri/.config/ticker/config.yaml";
- weather = "${pkgs.wthrr}/bin/wthrr --forecast d";
- wifi = "${pkgs.impala}/bin/impala";
- youtube = "${pkgs.pipe-viewer}/bin/pipe-viewer";
- };
- extraConfig = ''
- def ns [] {
- ${pkgs.nix-search-tv}/bin/nix-search-tv print | ${pkgs.fzf}/bin/fzf --preview "${pkgs.nix-search-tv}/bin/nix-search-tv preview {}" --scheme history
- }
-
- def doc [file: path] {
- ${pkgs.asciidoctor}/bin/asciidoctor --backend xhtml5 --out-file - $file |
- ${pkgs.chawan}/bin/cha -T application/xhtml+xml
- }
-
- def share [file: path] {
- ${pkgs.curl}/bin/curl -X PUT --data-binary @$file https://bin.tammi.cc
- }
-
- def import [...files] {
- ${pkgs.grim}/bin/grim -g ${pkgs.slurp}/bin/slurp $files
- }
-
- def readdoc [...args] {
- ${pkgs.reader}/bin/reader $args --markdown-output | ${pkgs.moor}/bin/moor --wrap --lang markdown
- }
- '';
- settings = {
- show_banner = false;
- completions = {
- case_sensitive = false;
- quick = true;
- partial = true;
- algorithm = "fuzzy";
- };
- };
- };
carapace = {
enable = true;
@@ -445,41 +287,6 @@ in
};
};
- chromium = {
- enable = true;
- package = pkgs.chromium;
- commandLineArgs = [
- "--load-media-router-component-extension=1"
- "--enable-features=VaapiVideoDecodeLinuxGL,VaapiVideoEncoder,Vulkan,VulkanFromANGLE,DefaultANGLEVulkan,VaapiIgnoreDriverChecks,VaapiVideoDecoder,PlatformHEVCDecoderSupport,UseMultiPlaneFormatForHardwareVideo"
- "--enable-features=UseOzonePlatform --ozone-platform=wayland"
- "--enable-media-router"
- "--enable-smooth-scrolling"
- "--force-dark-mode"
- ];
- dictionaries = [ pkgs.hunspellDictsChromium.en_US ];
- extensions = [
- # vimium
- # https://chromewebstore.google.com/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
- "dbepggeogbaibhgnhhndojpepiihcmeb"
-
- # bitwarden
- # https://chromewebstore.google.com/detail/bitwarden-password-manage/nngceckbapebfimnlniiiahkandclblb
- "nngceckbapebfimnlniiiahkandclblb"
-
- # ublock origin lite
- # https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh
- "ddkjiahejlhfcafbddmgiahcphecmpfh"
-
- # decentraleyes
- # https://chromewebstore.google.com/detail/decentraleyes/ldpochfccmkkmhdbclfhpagapcfdljkj
- "ldpochfccmkkmhdbclfhpagapcfdljkj"
-
- # redeck
- # https://chromewebstore.google.com/detail/readeck/jnmcpmfimecibicbojhopfkcbmkafhee?pli=1
- "jnmcpmfimecibicbojhopfkcbmkafhee"
- ];
- };
-
home-manager.enable = true;
};