This commit is contained in:
♥ Minnie ♥ 2025-06-06 18:35:13 +08:00
parent 531b178421
commit ed9a836d2d
Signed by: jasmine
GPG key ID: 8563E358D4E8040E
9 changed files with 43 additions and 52 deletions

View file

@ -1,15 +1,22 @@
{pkgs, ...}: {
{
inputs,
pkgs,
...
}: {
imports = [
./git.nix
./mpd.nix
./nvim.nix
./remarkable.nix
./ssh.nix
./zsh.nix
];
home.packages = with pkgs; [
pulsemixer
unstable.qmk
];
home.packages = with pkgs;
[
mum
pulsemixer
unstable.qmk
unstable.rmapi
]
++ [
inputs.remarks.packages.${pkgs.system}.default
];
}

View file

@ -1,18 +0,0 @@
{
inputs,
pkgs,
...
}: {
home.packages = [
# Toolchain
pkgs.direnv
pkgs.gcc
pkgs.pandoc
pkgs.python313Full
pkgs.texliveFull
# Install our nixvim configuration for neovim.
inputs.nixvim.packages.${pkgs.system}.default
];
}

View file

@ -1,13 +0,0 @@
{
pkgs,
inputs,
...
}: {
# This module is for the ReMarkable tablet, which is a Linux-based e-reader
home.packages = [
# Allows access to the ReMarkable Cloud API
pkgs.unstable.rmapi
# Converts ReMarkable files to PDF
inputs.remarks.packages.${pkgs.system}.default
];
}

View file

@ -0,0 +1,16 @@
{
inputs,
pkgs,
...
}: {
home.packages = with pkgs;
[
gcc
pandoc
python313Full
texliveFull
]
++ [
inputs.nixvim.packages.${pkgs.system}.default
];
}

View file

@ -1,7 +1,9 @@
{...}: {
imports = [
./global
./features/cli
./features/desktop
./features/editor
./features/games
./features/printing
./features/university

View file

@ -1,6 +1,6 @@
{outputs, ...}: {
imports = [
../features/cli
./zsh.nix
];
nixpkgs = {

View file

@ -14,16 +14,18 @@
enable = true;
};
enableCompletion = true;
# Configuration directory
dotDir = ".config/zsh";
# Aliases
shellAliases = {
# Single letter aliases
c = "clear";
v = "nvim";
# Double letter aliases
la = "ls -a";
ll = "ls -l";
tt = "wezterm cli set-tab-title ";
mount-backup = "sshfs viridian:/srv/shares/sajenim /home/sajenim/.backup";
mount-turing = "sshfs turing:/home/jwils254 /home/sajenim/.turing";
};
# Install plugins
@ -43,7 +45,6 @@
initContent = ''
eval "$(direnv hook zsh)"
source ${pkgs.zsh-vi-mode}/share/zsh-vi-mode/zsh-vi-mode.plugin.zsh
path+=('/home/sajenim/.repositories/sysadmin.sh/bin')
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
export PATH

View file

@ -33,12 +33,6 @@
adb.enable = true;
};
# Manage linux containers
virtualisation.docker = {
enable = true;
liveRestore = false;
};
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
system.stateVersion = "24.05";
}

View file

@ -27,7 +27,7 @@
80 # http
443 # https
6600 # mpd
6667 # inspircd
6697 # inspircd
];
};
};
@ -35,6 +35,8 @@
# Configure programs
programs = {
zsh.enable = true;
# Load and unload environment variables
direnv.enable = true;
};
# Manage linux containers