chore: flake update 04-07-2026

This commit is contained in:
2026-04-07 13:56:05 +05:00
parent 044e1e415e
commit cf4842a5b6
83 changed files with 581 additions and 352 deletions

View File

@@ -1,4 +1,5 @@
{config, lib, ...}: {
{ config, lib, ... }:
{
imports = lib.flatten [
#
# ========== Required Configs ==========
@@ -35,9 +36,9 @@
sessionVariables = {
EDITOR = "nvim";
NIXOS_OZONE_WL = "1";
GOPROXY="https://go.dogar.dev,direct";
GOPROXY = "https://go.dogar.dev,direct";
};
file.".npmrc".source = config.lib.file.mkOutOfStoreSymlink
"${config.home.homeDirectory}/git/nix-config/dotfiles/npm/.npmrc";
file.".npmrc".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/git/nix-config/dotfiles/npm/.npmrc";
};
}

View File

@@ -4,9 +4,13 @@
pkgs,
hostSpec,
...
}: {
}:
{
imports = lib.flatten [
(map lib.custom.relativeToRoot ["modules/common" "modules/home-manager"])
(map lib.custom.relativeToRoot [
"modules/common"
"modules/home-manager"
])
];
inherit hostSpec;
@@ -15,7 +19,7 @@
username = lib.mkDefault config.hostSpec.username;
homeDirectory = lib.mkDefault config.hostSpec.home;
stateVersion = lib.mkDefault "25.05";
sessionPath = ["$HOME/.local/bin"];
sessionPath = [ "$HOME/.local/bin" ];
sessionVariables = {
FLAKE = "$HOME/src/nix/nix-config";
SHELL = "zsh";
@@ -27,7 +31,10 @@
nix = {
package = lib.mkDefault pkgs.nix;
settings = {
experimental-features = ["nix-command" "flakes"];
experimental-features = [
"nix-command"
"flakes"
];
warn-dirty = false;
};
};

View File

@@ -1,3 +1,6 @@
{...}: {
programs.btop = {enable = true;};
{ ... }:
{
programs.btop = {
enable = true;
};
}

View File

@@ -1,4 +1,5 @@
{pkgs, ...}: {
{ pkgs, ... }:
{
programs.firefox = {
enable = true;
package = pkgs.firefox.override {

View File

@@ -1,4 +1,5 @@
{pkgs, ...}: {
{ pkgs, ... }:
{
fonts.fontconfig.enable = true;
home.packages = with pkgs; [nerd-fonts.jetbrains-mono];
home.packages = with pkgs; [ nerd-fonts.jetbrains-mono ];
}

View File

@@ -1,4 +1,5 @@
{config, ...}: {
{ config, ... }:
{
programs.ghostty = {
enable = true;

View File

@@ -3,7 +3,8 @@
pkgs,
config,
...
}: {
}:
{
programs.git = {
enable = true;
lfs.enable = true;
@@ -16,15 +17,27 @@
name = config.hostSpec.userFullName;
email = config.hostSpec.email.user;
};
gpg = {format = "ssh";};
gpg = {
format = "ssh";
};
"gpg \"ssh\"" = {
program = "${lib.getExe' pkgs._1password-gui "op-ssh-sign"}";
};
commit = {gpgsign = true;};
user = {signingKey = "~/.ssh/id_ed25519.pub";};
pull = {rebase = true;};
init = {defaultBranch = "main";};
lfs = {locksverify = true;};
commit = {
gpgsign = true;
};
user = {
signingKey = "~/.ssh/id_ed25519.pub";
};
pull = {
rebase = true;
};
init = {
defaultBranch = "main";
};
lfs = {
locksverify = true;
};
};
};
}

View File

@@ -3,7 +3,8 @@
lib,
pkgs,
...
}: {
}:
{
home = {
file = {
"${config.xdg.configHome}/hypr/hyprland.conf".source =

View File

@@ -1,4 +1,5 @@
{config, ...}: {
{ config, ... }:
{
programs.kitty = {
enable = true;

View File

@@ -1,4 +1,5 @@
{pkgs, ...}: {
{ pkgs, ... }:
{
home.packages = with pkgs; [
awscli2
btop

View File

@@ -1,4 +1,5 @@
{config, ...}: {
{ config, ... }:
{
programs.neovim = {
enable = true;
defaultEditor = true;
@@ -8,6 +9,5 @@
# Create a symlink from ~/.config/nvim to the dotfiles directory
home.file.".config/nvim".source =
config.lib.file.mkOutOfStoreSymlink
"${config.home.homeDirectory}/git/nix-config/dotfiles/nvim";
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/git/nix-config/dotfiles/nvim";
}

View File

@@ -1,10 +1,12 @@
{...}: let
{ ... }:
let
onePassPath = "~/.1password/agent.sock";
in {
in
{
programs.ssh = {
enable = true;
enableDefaultConfig = false;
extraConfig = "IdentityAgent ${onePassPath}";
matchBlocks."*" = {};
matchBlocks."*" = { };
};
}

View File

@@ -1 +1,4 @@
{...}: {programs.starship.enable = true;}
{ ... }:
{
programs.starship.enable = true;
}

View File

@@ -3,13 +3,13 @@
lib,
pkgs,
...
}: {
}:
{
home = {
file = {
"${config.xdg.configHome}/tmux".source =
lib.custom.relativeToRoot "dotfiles/tmux";
"${config.xdg.configHome}/tmux".source = lib.custom.relativeToRoot "dotfiles/tmux";
};
packages = with pkgs; [tmux];
packages = with pkgs; [ tmux ];
};
}

View File

@@ -1,6 +1,7 @@
{
...
}: {
}:
{
programs.uv = {
enable = true;
settings = {

View File

@@ -2,7 +2,8 @@
config,
pkgs,
...
}: {
}:
{
home.packages = with pkgs; [
eza
ripgrep