summaryrefslogtreecommitdiff
path: root/modules/basic-tools.nix
diff options
context:
space:
mode:
authorGrigory Shipunov2023-01-22 23:07:29 +0100
committerGrigory Shipunov2023-01-22 23:27:39 +0100
commita2732c6e6ace0faebbc0b78b4010315709fac9c4 (patch)
tree0d61a6268f4c82281265809ea94121e8e07ba7df /modules/basic-tools.nix
parentc16ef44b2dfed55daa2e63a52d8a6fbb4ea0077e (diff)
be a bit smarter about fzf module
Diffstat (limited to 'modules/basic-tools.nix')
-rw-r--r--modules/basic-tools.nix115
1 files changed, 0 insertions, 115 deletions
diff --git a/modules/basic-tools.nix b/modules/basic-tools.nix
deleted file mode 100644
index b865d74..0000000
--- a/modules/basic-tools.nix
+++ /dev/null
@@ -1,115 +0,0 @@
-{ lib, config, pkgs, inputs, ... }:
-
-{
- environment.systemPackages = with pkgs; [
- bat
- fd
- file
- fzf
- git
- gnupg
- htop
- irssi
- killall
- neovim
- ripgrep
- tealdeer
- traceroute
- tcpdump
- tree
- (aspellWithDicts (ps: with ps; [ en en-science en-computers ru de ]))
- exfatprogs
- nmap
- bind
- nnn
- ranger
- man-pages
- wlsunset
- screen
- ];
-
- nix = {
- extraOptions = ''
- experimental-features = nix-command flakes
- '';
- };
-
- # override default nix shell nixpkgs# behaviour to use current flake lock
- nix.registry =
- let flakes = lib.filterAttrs (name: value: value ? outputs) inputs.self.inputs;
- in builtins.mapAttrs (name: v: { flake = v; }) flakes;
-
- nix.nixPath = lib.mapAttrsToList (name: value: "${name}=${value.outPath}") inputs.self.inputs;
-
-
- programs.tmux = {
- enable = true;
- keyMode = "vi";
- escapeTime = 0;
- historyLimit = 50000;
- aggressiveResize = true;
- terminal = "tmux-256color";
- };
-
- # set appropriate environ variables
- environment.variables = {
- EDITOR = "nvim";
- PAGER = "less -F";
- };
-
- environment.shellAliases = {
- ls = "ls --color=auto";
- l = "ls -l";
- la = "ls -la";
- ll = "ls -lah";
- lt = "ls --tree";
- vim = "nvim";
- vf = "$EDITOR $(fzf)";
- vff = "$EDITOR $(ls|fzf)";
- mutt = "neomutt";
- grep = "grep --color=auto";
- };
-
- users.defaultUserShell = pkgs.zsh;
- programs.zsh = {
- enable = true;
- enableCompletion = true;
- syntaxHighlighting.enable = true;
- interactiveShellInit = ''
- bindkey -e
- export HISTFILE="$HOME/.zsh_history"
- export HISTSIZE=10000000
- export SAVEHIST=10000000
- # allow comments
- setopt interactivecomments
- '';
- promptInit = ''
- source ${pkgs.liquidprompt}/share/zsh/plugins/liquidprompt/liquidprompt
- '';
- };
-
- environment.etc.liquidpromptrc = {
- text = ''
- LP_ENABLE_SSH_COLORS=1
- LP_ENABLE_TITLE=1
- LP_ENABLE_SCREEN_TITLE=1
- LP_ENABLE_TEMP=0
- LP_ENABLE_SVN=0
- LP_BATTERY_THRESHOLD=15
- LP_SSH_COLORS=1
- '';
- };
-
- programs.iftop.enable = true;
- programs.mosh.enable = true;
-
- programs.screen.screenrc = ''
- defscrollback 10000
-
- startup_message off
-
- hardstatus on
- hardstatus alwayslastline
- hardstatus string "%w"
- '';
-}