swag
This commit is contained in:
@@ -137,9 +137,6 @@
|
||||
denix = "sed -E 's@/nix/store/[^ /]+@@g'";
|
||||
};
|
||||
|
||||
# TODO: auto-update db
|
||||
programs.nix-index.enable = true;
|
||||
|
||||
xdg.enable = true;
|
||||
#TODO: xdg.desktopEntries
|
||||
|
||||
|
||||
@@ -13,14 +13,15 @@
|
||||
# TODO: implement programs.bat.enableAliases
|
||||
programs.bat = {
|
||||
enable = true;
|
||||
themes.railscast = builtins.readFile (pkgs.fetchFromGitHub {
|
||||
#config.style = "plain";
|
||||
config.theme = "railscast";
|
||||
themes.railscast.file = "railscast-textmate.tmtheme";
|
||||
themes.railscast.src = pkgs.fetchFromGitHub {
|
||||
owner = "jeromedalbert";
|
||||
repo = "sublime-text-railscasttextmate-theme";
|
||||
rev = "0a4861f35e72f9ad4cc1cac42730ea563be2ffd3";
|
||||
rev = "0a4861f35e72f9ad4cc1cac42730ea563be2ffd3"; # 11 years old
|
||||
hash = "sha256-1Ml5vqP9r6oCfLhaNGPQJXS8e7utxQQycIm3Hk9wE3w=";
|
||||
} + "/railscast-textmate.tmtheme");
|
||||
config.theme = "railscast";
|
||||
#config.style = "plain";
|
||||
};
|
||||
config.map-syntax = [
|
||||
"poetry.toml:toml"
|
||||
"flake.lock:json"
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
git
|
||||
gh
|
||||
#git
|
||||
#gh
|
||||
hub
|
||||
colordiff
|
||||
];
|
||||
|
||||
programs.gh.enable = true;
|
||||
|
||||
#programs.git.gitui.enable = true;
|
||||
programs.git.enable = true;
|
||||
programs.git.delta.enable = true;
|
||||
|
||||
@@ -32,19 +32,29 @@
|
||||
imports = [ ../modules/jump.nix ];
|
||||
programs.jump.enableBash = true; # TODO: upstream?
|
||||
|
||||
programs.nix-index.enable = true;
|
||||
programs.nix-index-database.comma.enable = true; # via nix-index-database flake
|
||||
#programs.command-not-found.enable = false; # mutex with nix-index
|
||||
|
||||
programs.fzf.enable = true; # TODO: does this conflict with system-wide setup?
|
||||
|
||||
programs.exa.enable = true;
|
||||
programs.exa.enableAliases = true;
|
||||
programs.eza.enable = true;
|
||||
programs.eza.enableAliases = true;
|
||||
|
||||
programs.zoxide.enable = true;
|
||||
programs.zoxide.options = [ "--cmd cd --cmd dc" ];
|
||||
|
||||
programs.carapace.enable = true;
|
||||
|
||||
# i can't type
|
||||
home.shellAliases.sl = "exa";
|
||||
home.shellAliases.dc = "cd";
|
||||
home.shellAliases.sl = "eza";
|
||||
#home.shellAliases.dc = "cd";
|
||||
|
||||
programs.direnv.enable = true;
|
||||
#programs.direnv.nix-direnv.enable = true;
|
||||
programs.direnv.nix-direnv.enable = true;
|
||||
|
||||
programs.tealdeer.enable = true;
|
||||
programs.tealdeer.settings.updates.auto_update = true;
|
||||
|
||||
|
||||
# just use ncdu lol
|
||||
@@ -60,12 +70,23 @@
|
||||
home.shellAliases.watch = "watch -c "; # parse colors
|
||||
home.shellAliases.xargs = "xargs ";
|
||||
|
||||
# Be conservative with files
|
||||
# --preserver-root is for GNU versions
|
||||
# do not delete / or prompt if deleting more than 3 files at a time
|
||||
home.shellAliases.rm = "rm -i --preserve-root";
|
||||
home.shellAliases.mv = "mv -i";
|
||||
home.shellAliases.cp = "cp -i";
|
||||
# Preventing changing perms on /
|
||||
home.shellAliases.chown = "chown --preserve-root";
|
||||
home.shellAliases.chmod = "chmod --preserve-root";
|
||||
home.shellAliases.chgrp = "chgrp --preserve-root";
|
||||
|
||||
|
||||
home.packages = with pkgs; [
|
||||
rsync
|
||||
bind.dnsutils # dig
|
||||
dogdns # dog
|
||||
vimv
|
||||
git
|
||||
curl
|
||||
wget
|
||||
|
||||
@@ -90,9 +111,10 @@
|
||||
gum
|
||||
sysz
|
||||
du-dust # du alternative
|
||||
duf # df alternative
|
||||
ncdu # Disk usage analyzer with an ncurses interface
|
||||
xplr # tui file explorer
|
||||
aha unstable.colorized-logs
|
||||
aha (pkgs.colorized-logs or unstable.colorized-logs)
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user