aboutsummaryrefslogtreecommitdiff
path: root/snowfall/modules/nixos/tools
diff options
context:
space:
mode:
Diffstat (limited to 'snowfall/modules/nixos/tools')
-rw-r--r--snowfall/modules/nixos/tools/bash/default.nix29
-rw-r--r--snowfall/modules/nixos/tools/bash/prompt.sh84
-rw-r--r--snowfall/modules/nixos/tools/git/default.nix16
-rw-r--r--snowfall/modules/nixos/tools/misc/default.nix19
-rw-r--r--snowfall/modules/nixos/tools/rebuild/default.nix16
-rw-r--r--snowfall/modules/nixos/tools/vim/default.nix19
6 files changed, 0 insertions, 183 deletions
diff --git a/snowfall/modules/nixos/tools/bash/default.nix b/snowfall/modules/nixos/tools/bash/default.nix
deleted file mode 100644
index 180db1f..0000000
--- a/snowfall/modules/nixos/tools/bash/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ options, config, lib, namespace, ... }:
-
-with lib; with lib.${namespace}; let
- cfg = config.${namespace}.tools.bash;
-in {
- options.${namespace}.tools.bash = with types; {
- enable = mkEnableOption "tools";
- };
-
- config = mkIf cfg.enable {
- environment.localBinInPath = true;
-
- programs.bash = {
- shellAliases = {
- lsa = "ls -lAsh";
- p = "nix-shell -p";
- };
-
- interactiveShellInit = ''
- source "${./prompt.sh}"
-
- mkcd() {
- mkdir -p "$1"
- cd "$1"
- }
- '';
- };
- };
-}
diff --git a/snowfall/modules/nixos/tools/bash/prompt.sh b/snowfall/modules/nixos/tools/bash/prompt.sh
deleted file mode 100644
index d4d7c69..0000000
--- a/snowfall/modules/nixos/tools/bash/prompt.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-PROMPT_CHAR='❯'
-
-if [[ "$TERM" == "xterm-kitty" ]]; then
- function prompt.bubble {
- printf '\[\e[49m\e[38;5;237m\]◖\[\e[48;5;237m\e[39m\]%s\[\e[0m\e[49m\e[38;5;237m\]◗\[\e[0m\]' "$@";
- }
-elif [[ "$TERM" == "xterm-256color" ]]; then
- function prompt.bubble {
- printf '\[\e[38;5;237m\](\[\e[0m\]%s\[\e[0m\e[38;5;237m\])\[\e[0m\]' "$@";
- }
-else
- PROMPT_CHAR='>'
- function prompt.bubble {
- printf '\[\e[2;39m\](\[\e[0m\]%s\[\e[0m\e[2;39m\])\[\e[0m\]' "$@";
- }
-fi
-
-function prompt.git {
- GIT_PS1_STATESEPARATOR=';'
- GIT_PS1_SHOWDIRTYSTATE=1
- GIT_PS1_SHOWUNTRACKEDFILES=
- GIT_PS1_SHOWUPSTREAM=
-
- GIT_PS1_HIDE_IF_PWD_IGNORED=1
-
- local git_ps1="$(__git_ps1)"
- git_ps1="${git_ps1##' ('}"
- git_ps1="${git_ps1%')'}"
-
- IFS=';' read -r branch state _ <<< "$git_ps1"
-
- if [[ -n "$branch" ]]; then
- printf ' '
-
- if [[ "$state" == '*' ]]; then
- prompt.bubble "$(printf '\[\e[4;32m\]%s' "$branch")"
- else
- prompt.bubble "$(printf '\[\e[32m\]%s' "$branch")"
- fi
- fi
-}
-
-function prompt.prepare {
- local err=$?
- PS1="\\[\e[0m\\]\n"
-
- local subshell=''
- local base_shlvl=1
- local shlvl=$((SHLVL-base_shlvl))
-
- if [[ -n "$IN_NIX_SHELL" ]]; then
- subshell="\\[\e[33m\\]nix"
- fi
- if [[ $shlvl != 0 && ! ($shlvl == 1 && -n "$IN_NIX_SHELL") ]]; then
- if [[ -n "$subshell" ]]; then subshell+="\\[\e[39m\\] "; fi
- subshell+="\\[\e[2;37m\\]$shlvl"
- fi
- if [[ -n "$subshell" ]]; then
- PS1+="$(prompt.bubble "$subshell") "
- fi
-
- if [[ $EUID == 0 ]]; then
- PS1+="$(prompt.bubble "\\[\e[4m\\]\u@\H")"
- else
- PS1+="$(prompt.bubble "\u@\H")"
- fi
-
- PS1+=" $(prompt.bubble "\\[\e[34m\\]\w")"
- PS1+="$(prompt.git)"
- if [[ $err != 0 ]]; then
- PS1+=" $(prompt.bubble "\\[\e[31m\\]$err")"
- fi
- PS1+=" $(prompt.bubble "$PROMPT_CHAR") "
-
- if [[ $err != 0 ]]; then
- (exit "$err")
- fi
-}
-
-PROMPT_COMMAND='prompt.prepare'
-
-function baller {
- printf '🮲🮳⚽︎ \n'
-}
diff --git a/snowfall/modules/nixos/tools/git/default.nix b/snowfall/modules/nixos/tools/git/default.nix
deleted file mode 100644
index f58ed62..0000000
--- a/snowfall/modules/nixos/tools/git/default.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ options, config, lib, namespace, ... }:
-
-with lib; with lib.${namespace}; let
- cfg = config.${namespace}.tools.git;
-in {
- options.${namespace}.tools.git = with types; {
- enable = mkEnableOption "git";
- };
-
- config = mkIf cfg.enable {
- programs.git = {
- enable = true;
- prompt.enable = true;
- };
- };
-}
diff --git a/snowfall/modules/nixos/tools/misc/default.nix b/snowfall/modules/nixos/tools/misc/default.nix
deleted file mode 100644
index a06a141..0000000
--- a/snowfall/modules/nixos/tools/misc/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ options, config, lib, pkgs, namespace, ... }:
-
-with lib; with lib.${namespace}; let
- cfg = config.${namespace}.tools.misc;
-in {
- options.${namespace}.tools.misc = with types; {
- enable = mkEnableOption "misc tools";
- };
-
- config = mkIf cfg.enable {
- environment.systemPackages = with pkgs; [
- jq
- killall
- moreutils
- unzip
- wget
- ];
- };
-}
diff --git a/snowfall/modules/nixos/tools/rebuild/default.nix b/snowfall/modules/nixos/tools/rebuild/default.nix
deleted file mode 100644
index 368f29f..0000000
--- a/snowfall/modules/nixos/tools/rebuild/default.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ options, config, lib, pkgs, namespace, ... }:
-
-with lib; with lib.${namespace}; let
- cfg = config.${namespace}.tools.rebuild;
-in {
- options.${namespace}.tools.rebuild = with types; {
- enable = mkEnableOption "rebuild scripts";
- };
-
- config = mkIf cfg.enable {
- environment.systemPackages = with pkgs; [
- (writeShellScriptBin "rb" "sudo nixos-rebuild switch --flake /etc/nixos")
- (writeShellScriptBin "rbf" "sudo nixos-rebuild switch --flake path:/etc/nixos")
- ];
- };
-}
diff --git a/snowfall/modules/nixos/tools/vim/default.nix b/snowfall/modules/nixos/tools/vim/default.nix
deleted file mode 100644
index 9aa0a2c..0000000
--- a/snowfall/modules/nixos/tools/vim/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ options, config, lib, pkgs, namespace, ... }:
-
-with lib; with lib.${namespace}; let
- cfg = config.${namespace}.tools.vim;
-in {
- options.${namespace}.tools.vim = with types; {
- enable = mkEnableOption "vim";
- };
-
- config = mkIf cfg.enable {
- environment.systemPackages = with pkgs; [
- vim
- ];
-
- environment.variables = {
- EDITOR = "${pkgs.vim}/bin/vim";
- };
- };
-}