2025-02-06 13:56:58 -05:00
|
|
|
{ nix-config, inputs, pkgs, ... }:
|
|
|
|
{
|
|
|
|
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
inputs.isd.packages.x86_64-linux.default
|
|
|
|
|
2025-02-17 10:13:08 -05:00
|
|
|
cmake
|
|
|
|
cmake-format
|
|
|
|
|
2025-02-06 13:56:58 -05:00
|
|
|
just
|
|
|
|
readline
|
|
|
|
rlwrap
|
|
|
|
yt-dlp
|
|
|
|
age
|
|
|
|
figlet
|
|
|
|
ffmpeg-full
|
2025-02-06 18:58:39 -05:00
|
|
|
ouch
|
2025-02-06 13:56:58 -05:00
|
|
|
pinentry
|
|
|
|
gcr
|
|
|
|
gnutar
|
|
|
|
libnotify
|
|
|
|
unzip
|
|
|
|
zip
|
|
|
|
tldr
|
2025-03-05 12:45:09 -05:00
|
|
|
rich-cli
|
2025-02-21 16:46:10 -05:00
|
|
|
(btop-rocm.override { cudaSupport = true; })
|
2025-02-06 13:56:58 -05:00
|
|
|
gnupg
|
|
|
|
imagemagick
|
|
|
|
gnutls
|
2025-03-10 13:52:39 -04:00
|
|
|
# gettext
|
2025-02-06 13:56:58 -05:00
|
|
|
gnumake
|
|
|
|
nix-du
|
2025-03-06 15:10:47 -05:00
|
|
|
nix-melt
|
2025-02-06 13:56:58 -05:00
|
|
|
usbutils
|
|
|
|
pciutils
|
|
|
|
util-linux
|
|
|
|
coreutils
|
|
|
|
binutils
|
|
|
|
editorconfig-core-c
|
2025-02-06 18:58:39 -05:00
|
|
|
exiftool
|
2025-02-06 13:56:58 -05:00
|
|
|
libsecret
|
|
|
|
shellcheck
|
2025-03-10 13:52:39 -04:00
|
|
|
# libffi.dev
|
|
|
|
# nodejs_18
|
|
|
|
# platformio-core
|
2025-02-06 13:56:58 -05:00
|
|
|
icloudpd
|
|
|
|
pkg-config
|
2025-03-10 13:52:39 -04:00
|
|
|
# ftgl
|
|
|
|
# gperf
|
2025-02-06 13:56:58 -05:00
|
|
|
numbat
|
2025-03-10 13:52:39 -04:00
|
|
|
# glpng
|
2025-02-06 13:56:58 -05:00
|
|
|
nurl
|
2025-02-20 13:51:36 -05:00
|
|
|
fastfetch
|
2025-02-08 22:30:19 -05:00
|
|
|
nvd
|
2025-03-10 13:52:39 -04:00
|
|
|
ripgrep-all
|
2025-02-08 22:30:19 -05:00
|
|
|
silver-searcher
|
2025-03-10 13:52:39 -04:00
|
|
|
# powertop
|
2025-02-08 22:30:19 -05:00
|
|
|
age
|
2025-03-10 13:52:39 -04:00
|
|
|
# kdotool
|
2025-02-16 16:24:34 -05:00
|
|
|
manix
|
2025-02-08 22:30:19 -05:00
|
|
|
|
|
|
|
caligula
|
2025-03-10 13:52:39 -04:00
|
|
|
# sqlite
|
2025-02-06 22:46:37 -05:00
|
|
|
|
2025-02-18 13:01:44 -05:00
|
|
|
yaml-language-server
|
|
|
|
typescript-language-server
|
|
|
|
svelte-language-server
|
|
|
|
bash-language-server
|
|
|
|
nginx-language-server
|
|
|
|
lua-language-server
|
|
|
|
lemminx
|
|
|
|
stylelint-lsp
|
|
|
|
htmx-lsp
|
|
|
|
autotools-language-server
|
|
|
|
arduino-language-server
|
|
|
|
ccls
|
|
|
|
vscode-langservers-extracted
|
|
|
|
java-language-server
|
|
|
|
nix-config.pkgs-stable.javascript-typescript-langserver
|
|
|
|
haskell-language-server
|
|
|
|
cmake-language-server
|
|
|
|
stylelint-lsp
|
2025-02-22 23:35:22 -05:00
|
|
|
marksman
|
|
|
|
ruff-lsp
|
|
|
|
haskell-language-server
|
2025-02-23 12:42:17 -05:00
|
|
|
emacs-lsp-booster
|
|
|
|
|
|
|
|
zstd
|
|
|
|
|
2025-02-18 13:01:44 -05:00
|
|
|
black
|
|
|
|
jsbeautifier
|
|
|
|
typescript
|
|
|
|
prettierd
|
|
|
|
stylelint
|
2025-02-06 13:56:58 -05:00
|
|
|
|
|
|
|
nixd
|
|
|
|
nixdoc
|
|
|
|
nix-init
|
2025-02-18 13:01:44 -05:00
|
|
|
alejandra
|
2025-02-06 13:56:58 -05:00
|
|
|
|
2025-03-09 13:33:31 -04:00
|
|
|
dua
|
|
|
|
|
2025-03-10 13:52:39 -04:00
|
|
|
# git-annex
|
2025-02-06 13:56:58 -05:00
|
|
|
bfg-repo-cleaner
|
2025-03-08 13:03:18 -05:00
|
|
|
delta
|
|
|
|
tree
|
|
|
|
emoji-picker
|
2025-02-06 13:56:58 -05:00
|
|
|
|
|
|
|
fishPlugins.foreign-env
|
|
|
|
fishPlugins.fzf-fish
|
|
|
|
fishPlugins.bass
|
|
|
|
fishPlugins.autopair
|
|
|
|
fishPlugins.forgit
|
|
|
|
fishPlugins.colored-man-pages
|
|
|
|
|
|
|
|
imgcat
|
|
|
|
ghostscript
|
|
|
|
playerctl
|
|
|
|
|
2025-02-08 22:48:41 -05:00
|
|
|
tesseract
|
2025-03-10 13:52:39 -04:00
|
|
|
# alsa-utils
|
|
|
|
# alsa-tools
|
2025-02-08 22:48:41 -05:00
|
|
|
dockfmt
|
|
|
|
|
|
|
|
trash-cli
|
|
|
|
|
|
|
|
poppler_utils
|
2025-02-06 13:56:58 -05:00
|
|
|
];
|
|
|
|
|
|
|
|
programs = {
|
2025-02-21 16:46:10 -05:00
|
|
|
nix-index = {
|
|
|
|
enable = true;
|
|
|
|
enableFishIntegration = true;
|
|
|
|
};
|
2025-02-06 13:56:58 -05:00
|
|
|
direnv = {
|
|
|
|
enable = true;
|
|
|
|
nix-direnv.enable = true;
|
|
|
|
};
|
|
|
|
fish = {
|
|
|
|
enable = true;
|
|
|
|
shellAliases = {
|
|
|
|
"ls" = "eza";
|
|
|
|
"em" = "emacsclient -n -r";
|
|
|
|
"mkdir" = "mkdir -pv";
|
|
|
|
};
|
|
|
|
interactiveShellInit = ''
|
|
|
|
bind --erase \ct
|
|
|
|
'';
|
|
|
|
plugins = [
|
|
|
|
{
|
|
|
|
name = "upto";
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
|
|
owner = "Markcial";
|
|
|
|
repo = "upto";
|
|
|
|
rev = "2d1f35453fb55747d50da8c1cb1809840f99a646";
|
|
|
|
sha256 = "sha256-Lv2XtP2x9dkIkUUjMBWVpAs/l55Ztu7gIjKYH6ZzK4s=";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
];
|
|
|
|
};
|
|
|
|
zoxide = {
|
2025-02-21 16:46:10 -05:00
|
|
|
enableFishIntegration = true;
|
2025-02-06 13:56:58 -05:00
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
starship = {
|
2025-02-21 16:46:10 -05:00
|
|
|
enableFishIntegration = true;
|
2025-02-06 13:56:58 -05:00
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
ripgrep = {
|
|
|
|
enable = true;
|
2025-02-23 12:42:17 -05:00
|
|
|
package = (pkgs.ripgrep.override {withPCRE2 = true;});
|
2025-02-06 13:56:58 -05:00
|
|
|
};
|
|
|
|
thefuck = {
|
2025-02-21 16:46:10 -05:00
|
|
|
enableFishIntegration = true;
|
2025-02-06 13:56:58 -05:00
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
wezterm = {
|
|
|
|
enable = true;
|
|
|
|
package = inputs.wezterm.packages.${pkgs.system}.default;
|
|
|
|
# extraConfig = lib.readFile ./dotfiles/dot_config/wezterm/wezterm.lua;
|
|
|
|
};
|
|
|
|
bat = {
|
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
eza = {
|
|
|
|
enable = true;
|
2025-02-21 13:07:22 -05:00
|
|
|
git = true;
|
2025-02-21 16:46:10 -05:00
|
|
|
enableFishIntegration = true;
|
2025-02-06 13:56:58 -05:00
|
|
|
};
|
|
|
|
fd = {
|
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
fzf = {
|
|
|
|
enable = true;
|
|
|
|
enableFishIntegration = false;
|
|
|
|
};
|
|
|
|
broot = {
|
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
lazygit.enable = true;
|
|
|
|
jq.enable = true;
|
|
|
|
rbw = {
|
|
|
|
enable = true;
|
|
|
|
package = nix-config.packages.x86_64-linux.rbw-latest;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
home.file.".ssh/config".source = ../../homes/emenel/dotfiles/dot_ssh/config;
|
|
|
|
|
|
|
|
xdg.configFile."starship.toml".source = ../../homes/emenel/dotfiles/dot_config/starship.toml;
|
|
|
|
xdg.configFile."wezterm" = {
|
|
|
|
recursive = true;
|
|
|
|
source = ../../homes/emenel/dotfiles/dot_config/wezterm;
|
|
|
|
};
|
2025-02-21 13:07:22 -05:00
|
|
|
|
2025-02-06 13:56:58 -05:00
|
|
|
xdg.configFile."rbw".source = ../../homes/emenel/dotfiles/dot_config/rbw;
|
2025-02-18 13:01:44 -05:00
|
|
|
xdg.configFile."isd_tui/config.yaml".source = ../../homes/emenel/dotfiles/dot_config/isd_tui/config.yaml;
|
|
|
|
|
2025-02-06 13:56:58 -05:00
|
|
|
home.file.".config/fish/functions" = {
|
|
|
|
source = ../../homes/emenel/dotfiles/dot_config/fish/functions;
|
|
|
|
recursive = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
home.file.".config/fish/completions" = {
|
|
|
|
source = ../../homes/emenel/dotfiles/dot_config/fish/completions;
|
|
|
|
recursive = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
home.file.".local/share/flf".source = ../../homes/emenel/dotfiles/dot_local/share/flf;
|
|
|
|
|
|
|
|
}
|