nixos-dotfiles

nixos-dotfiles

https://git.tonybtw.com/nixos-dotfiles.git git://git.tonybtw.com/nixos-dotfiles.git

added nheko

Commit
3a50a5ad7b538d867086430fcb0aaa2e4b470b12
Parent
f7ee372
Author
tonybanters <tonybanters@gmail.com>
Date
2026-02-10 05:56:39

Diff

diff --git a/configuration.nix b/configuration.nix
index 3fe9cc7..511e3e5 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -83,165 +83,168 @@ in {
     };
   };
 
-  environment.systemPackages = with pkgs; [
-    emacs.pkgs.treesit-grammars.with-all-grammars
-    gnupg
-    pinentry-curses
-    vim
-    picom
-    wget
-    alacritty
-    git
-    pavucontrol
-    xorg.xinit
-    xorg.xf86inputlibinput
-    ncurses.dev
-    pkg-config
-    dino
-    haskellPackages.xmonad-contrib
-    hyprland
-    uwsm
-    (writeShellScriptBin
-      "reload_waybar"
-      ''
-        pkill waybar
-        sleep 0.2
-        waybar -c ~/.config/mango/config.jsonc &
-      '')
-    (writeShellScriptBin
-      "snip"
-      ''
-        ${grim}/bin/grim -l 0 -g "$(${slurp}/bin/slurp)" - | wl-copy
-      '')
-    ns
-    cinit
-    dotlink
-    sync
-    xmobar
-    rustc
-    cargo
-    distrobox
-    podman
-    rofi
-    fastfetch
-    xwallpaper
-    pcmanfm
-    tldr
-    xclip
-    maim
-    pfetch-rs
-    lxappearance
-    jq
-    eza
-    acpi
-    tmux
-    gh
-    gimp
-    libreoffice
-    xorg.xclock
-    direnv
-    qbittorrent
-    slides
-    presenterm
-    dunst
-    libnotify
-    heaptrack
-    figlet
-    bear
-    libvterm
-    libtool
-    cmake
-    lm_sensors
-    xfce4-whiskermenu-plugin
-    ripgrep
-    fd
-    gcc
-    sqlite
-    neovim
-    fzf
-    gopls
-    nil
-    nixpkgs-fmt
-    lua-language-server
-    pyright
-    rust-analyzer
-    clang-tools
-    rustfmt
-    alejandra
-    vscode-json-languageserver
-    prettier
-    zig
-    zls
-    (haskellPackages.ghcWithPackages (hpkgs:
-      with hpkgs; [
-        xmonad
-        xmonad-contrib
-      ]))
-    haskell-language-server
-    nodejs
-    gnumake
-    nitch
-    bat
-    nix-search-tv
-    delta
-    btop
-    c3c
-    c3-lsp
-    intelephense
-    brave
-    emacs
-    (pkgs.st.overrideAttrs (_: {
-      src = ./config/st;
-      patches = [];
-    }))
-    (pkgs.dmenu.overrideAttrs (_: {
-      src = ./config/dmenu;
-      patches = [];
-    }))
-    (pkgs.dwmblocks.overrideAttrs (_: {
-      src = ./config/dwmblocks;
-      patches = [];
-    }))
-    discord
-    claude-code
-    slack
-    zoom
-    jetbrains.datagrip
-    arc-theme
-    materia-theme
-    qogir-theme
-    orchis-theme
-    numix-gtk-theme
-    gtk-engine-murrine
-    catppuccin-gtk
-    candy-icons
-    foot
-    wayland
-    xwayland
-    libdrm
-    fcft
-    wmenu
-    wofi
-    bemenu
-    grim
-    slurp
-    wl-clipboard
-    swaybg
-    swaylock
-    swayidle
-    procps
-    waybar
-    hyprpaper
-    fuzzel
-    xwayland-satellite
-    evil-helix
-    zed-editor
-    mpv
-    gajim
-  ] ++ (with pkgs-stable; [
-    kdePackages.kdenlive
-    obs-studio
-  ]);
+  environment.systemPackages = with pkgs;
+    [
+      nheko
+      emacs.pkgs.treesit-grammars.with-all-grammars
+      gnupg
+      pinentry-curses
+      vim
+      picom
+      wget
+      alacritty
+      git
+      pavucontrol
+      xorg.xinit
+      xorg.xf86inputlibinput
+      ncurses.dev
+      pkg-config
+      dino
+      haskellPackages.xmonad-contrib
+      hyprland
+      uwsm
+      (writeShellScriptBin
+        "reload_waybar"
+        ''
+          pkill waybar
+          sleep 0.2
+          waybar -c ~/.config/mango/config.jsonc &
+        '')
+      (writeShellScriptBin
+        "snip"
+        ''
+          ${grim}/bin/grim -l 0 -g "$(${slurp}/bin/slurp)" - | wl-copy
+        '')
+      ns
+      cinit
+      dotlink
+      sync
+      xmobar
+      rustc
+      cargo
+      distrobox
+      podman
+      rofi
+      fastfetch
+      xwallpaper
+      pcmanfm
+      tldr
+      xclip
+      maim
+      pfetch-rs
+      lxappearance
+      jq
+      eza
+      acpi
+      tmux
+      gh
+      gimp
+      libreoffice
+      xorg.xclock
+      direnv
+      qbittorrent
+      slides
+      presenterm
+      dunst
+      libnotify
+      heaptrack
+      figlet
+      bear
+      libvterm
+      libtool
+      cmake
+      lm_sensors
+      xfce4-whiskermenu-plugin
+      ripgrep
+      fd
+      gcc
+      sqlite
+      neovim
+      fzf
+      gopls
+      nil
+      nixpkgs-fmt
+      lua-language-server
+      pyright
+      rust-analyzer
+      clang-tools
+      rustfmt
+      alejandra
+      vscode-json-languageserver
+      prettier
+      zig
+      zls
+      (haskellPackages.ghcWithPackages (hpkgs:
+        with hpkgs; [
+          xmonad
+          xmonad-contrib
+        ]))
+      haskell-language-server
+      nodejs
+      gnumake
+      nitch
+      bat
+      nix-search-tv
+      delta
+      btop
+      c3c
+      c3-lsp
+      intelephense
+      brave
+      emacs
+      (pkgs.st.overrideAttrs (_: {
+        src = ./config/st;
+        patches = [];
+      }))
+      (pkgs.dmenu.overrideAttrs (_: {
+        src = ./config/dmenu;
+        patches = [];
+      }))
+      (pkgs.dwmblocks.overrideAttrs (_: {
+        src = ./config/dwmblocks;
+        patches = [];
+      }))
+      discord
+      claude-code
+      slack
+      zoom
+      jetbrains.datagrip
+      arc-theme
+      materia-theme
+      qogir-theme
+      orchis-theme
+      numix-gtk-theme
+      gtk-engine-murrine
+      catppuccin-gtk
+      candy-icons
+      foot
+      wayland
+      xwayland
+      libdrm
+      fcft
+      wmenu
+      wofi
+      bemenu
+      grim
+      slurp
+      wl-clipboard
+      swaybg
+      swaylock
+      swayidle
+      procps
+      waybar
+      hyprpaper
+      fuzzel
+      xwayland-satellite
+      evil-helix
+      zed-editor
+      mpv
+      gajim
+    ]
+    ++ (with pkgs-stable; [
+      kdePackages.kdenlive
+      obs-studio
+    ]);
 
   fonts.packages = with pkgs; [
     nerd-fonts.jetbrains-mono
@@ -257,5 +260,9 @@ in {
     download-buffer-size = 268435456;
   };
 
+  nixpkgs.config.permittedInsecurePackages = [
+    "olm-3.2.16"
+  ];
+
   system.stateVersion = "25.05";
 }