diff options
| author | Akshay Nair <phenax5@gmail.com> | 2022-10-07 23:35:42 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2022-10-07 23:35:42 +0530 |
| commit | d56c8ff9424ab87b1e9b78b5961da03a2268dc5b (patch) | |
| tree | 8333a1ff4118f67f2b67355247c7c80e22e24442 | |
| parent | 0156e5e9b6bfb6ddee079d1d021d177041cd0f44 (diff) | |
| download | nixos-config-d56c8ff9424ab87b1e9b78b5961da03a2268dc5b.tar.gz nixos-config-d56c8ff9424ab87b1e9b78b5961da03a2268dc5b.zip | |
config sync
Diffstat (limited to '')
| -rw-r--r-- | config/lf/lfrc | 55 | ||||
| -rwxr-xr-x | config/lf/previewer.sh | 6 | ||||
| m--------- | config/nvim | 0 | ||||
| -rw-r--r-- | config/qutebrowser/quickmarks | 1 | ||||
| -rw-r--r-- | config/zsh/aliases/dev.zsh | 11 | ||||
| -rw-r--r-- | config/zsh/aliases/edit.zsh | 1 | ||||
| -rw-r--r-- | config/zsh/aliases/ls.zsh | 21 | ||||
| -rw-r--r-- | configuration.nix | 26 | ||||
| -rw-r--r-- | hardware-configuration.nix | 2 | ||||
| -rw-r--r-- | modules/keyboard/kmonad.k2.kbd | 2 | ||||
| -rw-r--r-- | overlays/neovim.nix | 2 | ||||
| -rw-r--r-- | packages.nix | 44 | ||||
| -rw-r--r-- | packages/dwmblocks/pkg.nix | 4 | ||||
| -rw-r--r-- | packages/sidekick-dashboard/pkg.nix | 11 | ||||
| -rw-r--r-- | packages/st/pkg.nix | 4 | ||||
| -rw-r--r-- | packages/xmonad/pkg.nix | 8 |
16 files changed, 86 insertions, 112 deletions
diff --git a/config/lf/lfrc b/config/lf/lfrc index 952762a..3a9b26d 100644 --- a/config/lf/lfrc +++ b/config/lf/lfrc @@ -1,5 +1,4 @@ set hidden true -# set color256 true set drawbox true set icons true set ignorecase true @@ -9,35 +8,17 @@ set ratios 2:3 set preview false set previewer ~/.config/lf/previewer.sh -# Function definitions {{{ -cmd open_inplace ${{ - case $(file --mime-type "$f" -bL) in - text/*|application/json) $EDITOR "$fx" 2&> /dev/null ;; - video/*) setsid -f swallow mpv "$f" 2&> /dev/null ;; - image/gif) setsid -f swallow mpv "$f" 2&> /dev/null ;; - image/*) setsid -f swallow sxiv "$f" 2&> /dev/null ;; - application/pdf) setsid -f swallow zathura "$f" 2&> /dev/null ;; - *) - for f in "$fx"; do - ~/scripts/bin/open "$f" - done - ;; - esac; - disown; -}} - -cmd open ${{ +cmd open_internal ${{ case $(file --mime-type "$f" -bL) in text/*|application/json) $EDITOR "$fx" ;; - video/*|application/pdf) ~/scripts/bin/open "$f" & ;; - *) - for f in "$fx"; do - ~/scripts/bin/open "$f" - done - ;; + video/*|application/pdf) ~/scripts/bin/open "$f" >/dev/null 2>&1 & ;; + *) for f in "$fx"; do + ~/scripts/bin/open "$f" 2>/dev/null + done ;; esac; - disown; + disown 2>/dev/null; }} +cmd open open_internal cmd mkdir ${{ printf "Directory Name: " @@ -61,16 +42,14 @@ cmd move_to_trash ${{ cmd rename %{{ printf " Rename to: " read ans - mv "$f" "$ans" + mv -i "$f" "$ans" }} -cmd set_wallpaper $feh --bg-scale "$f" - cmd show_images ${{ if [ "$(echo "$fx" | wc -l)" = "1" ]; then - swallow sxiv $(dirname "$fx") & + sxiv $(dirname "$fx") & else - swallow sxiv $fx & + sxiv $fx & fi; }} @@ -95,23 +74,23 @@ map x cut map y copy map mf mkfile map md mkdir -map wp set_wallpaper map rr rename # View changes -map <enter> open_inplace +map <enter> open_internal +map <c-o> open_internal map si show_images -map du $du -h -d1 | less -map sh :set hidden! -map st :set sortby time +map . :set hidden! +map st :set sortby time; set info time +map ss :set sortby size; set info size # Traversal keys -map gde cd ~/Desktop map gdl cd ~/Downloads/dl map gdm cd ~/Downloads/music map gdv cd ~/dev -map gs cd ~/scripts +map gdp cd ~/dump map gp cd ~/Pictures +map gmnt cd /run/media/imsohexy diff --git a/config/lf/previewer.sh b/config/lf/previewer.sh index 1b748e1..05a1f34 100755 --- a/config/lf/previewer.sh +++ b/config/lf/previewer.sh @@ -22,7 +22,7 @@ case "$1" in # Docs *.md|*.org) glow -s dark "$1" ;; - *.csv) cat "$1" | sed s/,/\\n/g ;; + *.csv) cat "$1" | sed 's/,/ \| /g' ;; *.pdf) pdftotext "$1" - ;; *.docx) docx2txt "$1" - ;; *.epub) mediainfo "$1" ;; @@ -41,10 +41,10 @@ case "$1" in ;; # Video - *.avi|*.mp4|*.wmv|*.dat|*.3gp|*.ogv|*.mkv|*.mpg|*.mpeg|*.vob|*.fl[icv]|*.m2v|*.mov|*.webm|*.ts|*.mts|*.m4v|*.r[am]|*.qt|*.divx) + *.avi|*.mp4|*.wmv|*.dat|*.3gp|*.ogv|*.mkv|*.mpg|*.mpeg|*.vob|*.fl[icv]|*.m2v|*.mov|*.webm|*.mts|*.m4v|*.r[am]|*.qt|*.divx) mediainfo "$1"; ;; # Syntax - *) highlight --out-format ansi "$1" || cat "$1" ;; + *) bat --color always "$1" || cat "$1" ;; esac diff --git a/config/nvim b/config/nvim -Subproject 96a52f23557715ac4d14922a675be95e63711f4 +Subproject d8335c8214717bb718b3ef60d0dac81d9ab2e4c diff --git a/config/qutebrowser/quickmarks b/config/qutebrowser/quickmarks index 8ac3fb0..a5c1b35 100644 --- a/config/qutebrowser/quickmarks +++ b/config/qutebrowser/quickmarks @@ -1,3 +1,4 @@ Whatsapp https://web.whatsapp.com/ Gmail:personal https://mail.google.com/mail/u/0 Gmail:colabra https://mail.google.com/mail/u/1 +Twitch:dashboard https://dashboard.twitch.tv/u/ediblemonad/stream-manager diff --git a/config/zsh/aliases/dev.zsh b/config/zsh/aliases/dev.zsh index 083fa3e..793d823 100644 --- a/config/zsh/aliases/dev.zsh +++ b/config/zsh/aliases/dev.zsh @@ -6,15 +6,6 @@ alias aws="docker run --rm -it amazon/aws-cli" # nix shell with zsh nix-zsh() { nix-shell --run "WITH_NIX_PREFIX='${NX_PREFIX:-':'}' zsh" "$@"; } -# shell for node 14 -with_node_14() { NX_PREFIX="node14" nix-zsh -p nodejs-14_x "$@"; } - -# shell for docker-compose -with_dcomp() { TMPDIR=$HOME/dump/tempdir NX_PREFIX=docker-compose nix-zsh -p docker-compose; } - -# npm run for node_14 -nrx() { with_node_14 --run "npm run $*"; } - # :: Filename Pattern Replacetext far() { local file_r="$1"; shift; @@ -88,7 +79,7 @@ p__enter_nixshell() { return 0; else echo ""; - echo "ERR: default.nix already exists in directory"; + echo "ERR: No default.nix or shell.nix in directory"; zle send-break; return 1; fi; diff --git a/config/zsh/aliases/edit.zsh b/config/zsh/aliases/edit.zsh index 5b0d1bc..fe14d92 100644 --- a/config/zsh/aliases/edit.zsh +++ b/config/zsh/aliases/edit.zsh @@ -13,3 +13,4 @@ alias equte='gqute && sensible-editor config.py'; alias eas='sensible-editor ~/nixos/packages/dwm/autostart.sh'; alias emime="sensible-editor ~/nixos/scripts/bin/open"; +alias fedit='sensible-editor `fzf`' diff --git a/config/zsh/aliases/ls.zsh b/config/zsh/aliases/ls.zsh index b199563..88fabf0 100644 --- a/config/zsh/aliases/ls.zsh +++ b/config/zsh/aliases/ls.zsh @@ -11,12 +11,19 @@ alias la='ls -A'; alias lsize='du -h -d1'; lc () { # lf with cd to navigated directory on quit - tmp="$(mktemp)" - lf -last-dir-path="$tmp" "$@" - if [ -f "$tmp" ]; then - dir="$(cat "$tmp")" - rm -f "$tmp" - [ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir" - fi + tmp="$(mktemp)" + lf -last-dir-path="$tmp" "$@" + if [ -f "$tmp" ]; then + dir="$(cat "$tmp")" + rm -f "$tmp" + [ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir" + fi } +lfshow() { + local TMP_F="$(mktemp)"; + lf -selection-path "$TMP_F" "$@" >/dev/null 2>&1; + local res="$(< "$TMP_F")"; + rm -f "$TMP_F"; + echo "$res" +} diff --git a/configuration.nix b/configuration.nix index b4fec18..8e065ce 100644 --- a/configuration.nix +++ b/configuration.nix @@ -28,6 +28,8 @@ in enable = true; }; + programs.dconf.enable = true; + # services.borgbackup = # let # homeDir = config.users.users.imsohexy.home; @@ -54,22 +56,7 @@ in # }; hardware.bluetooth.enable = false; - #hardware.bluetooth.package = pkgs.bluezFull; - - services.monero = { - enable = false; - dataDir = "/var/lib/monero"; - # mining.enable = { - # enable = false; - # threads = 2; - # }; - rpc = { - address = "127.0.0.1"; - port = 18081; - # user = "hexyman"; - # password = ""; - }; - }; + # services.blueman.enable = true; # Enable sound. sound.enable = false; @@ -81,13 +68,6 @@ in # jack.enable = true; # alsa.support32Bit = true; }; - # services.jack = { - # jackd.enable = true; - # alsa.enable = false; - # loopback = { - # enable = true; - # }; - # }; # Network networking = { diff --git a/hardware-configuration.nix b/hardware-configuration.nix index c947c65..3c2b635 100644 --- a/hardware-configuration.nix +++ b/hardware-configuration.nix @@ -46,7 +46,7 @@ hardware = { enableAllFirmware = true; cpu.intel.updateMicrocode = true; - firmware = with pkgs; [ wireless-regdb rtlwifi_new-firmware ]; + firmware = with pkgs; [ wireless-regdb rtw88-firmware ]; # rtlwifi_new-firmware }; # Bootloader diff --git a/modules/keyboard/kmonad.k2.kbd b/modules/keyboard/kmonad.k2.kbd index 47b6829..da6c072 100644 --- a/modules/keyboard/kmonad.k2.kbd +++ b/modules/keyboard/kmonad.k2.kbd @@ -39,5 +39,5 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left down up right _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - _ _ _ _ _ _ _ _ _ _ _ + _ _ _ ret _ _ _ _ _ _ _ ) diff --git a/overlays/neovim.nix b/overlays/neovim.nix index 2cf8b5a..1118d94 100644 --- a/overlays/neovim.nix +++ b/overlays/neovim.nix @@ -15,7 +15,7 @@ self: super: { sha256 = "145mzl1pzqy0ic9gm0322z9ssvbyj0v9xiqs7k0wmi8b0590xg8s"; }; - nativeBuildInputs = with self.pkgs; [ unzip cmake pkgconfig gettext tree-sitter-updated ]; + nativeBuildInputs = with self.pkgs; [ unzip cmake pkg-config gettext tree-sitter-updated ]; } ); } diff --git a/packages.nix b/packages.nix index ecf3954..e763f4f 100644 --- a/packages.nix +++ b/packages.nix @@ -44,6 +44,7 @@ let nodePackages.typescript-language-server nodePackages.vscode-json-languageserver nodePackages.vscode-langservers-extracted + nodePackages.tsun # nodePackage.bash-language-server ]; @@ -54,7 +55,7 @@ let # ungoogled-chromium # Comm - #slack + # slack # signal-cli # signal-desktop @@ -66,17 +67,26 @@ let imagemagick ffmpeg-full feh + obs-studio + inkscape + + # Gaming + chiaki # Scheduling remind wyrd - #monero-gui + # qjackctl + # ardour + pavucontrol + easyeffects + lf dunst gotop tremc - # zathura # Broken on 9th April 2020 + zathura ]; utils = with pkgs; [ @@ -92,17 +102,16 @@ let file at bc - tty-clock + bat + fd + sad + mediainfo + poppler_utils + glow + # appimage-run # Audio - alsaUtils - pavucontrol - obs-studio - inkscape - - # qjackctl - #qsynth - # ardour + alsa-utils # X stuff picom @@ -119,18 +128,17 @@ let in { # Packages - environment.systemPackages = devPackages ++ customPackages ++ apps ++ utils; + environment.systemPackages = devPackages ++ customPackages ++ apps ++ utils ++ [ pkgs.steam-run ]; nixpkgs.config.permittedInsecurePackages = [ "ffmpeg-3.4.8" ]; - programs = { - adb.enable = true; - }; + programs.adb.enable = true; - #programs.steam.enable = true; - #hardware.steam-hardware.enable = true; + programs.steam.enable = true; + hardware.steam-hardware.enable = true; + programs.gamemode.enable = true; # Security wrappers security.wrappers = { diff --git a/packages/dwmblocks/pkg.nix b/packages/dwmblocks/pkg.nix index 41cfdf2..b140b88 100644 --- a/packages/dwmblocks/pkg.nix +++ b/packages/dwmblocks/pkg.nix @@ -1,4 +1,4 @@ -{ stdenv, pkgs, libX11, pkgconfig }: +{ stdenv, pkgs, libX11, pkg-config }: with pkgs.lib; stdenv.mkDerivation rec { @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { src = ./source; - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ pkg-config ]; buildInputs = [ libX11 ]; diff --git a/packages/sidekick-dashboard/pkg.nix b/packages/sidekick-dashboard/pkg.nix index b38aa4c..0835db6 100644 --- a/packages/sidekick-dashboard/pkg.nix +++ b/packages/sidekick-dashboard/pkg.nix @@ -2,6 +2,10 @@ with pkgs.lib; let + useFakeHash = false; + commitHash = "f160ec9742cacd14f8853ea6d17dc4011f85156d"; + realSha256 = "sha256-LCFcX23dY7tFoXPgEHaD+U6g2X/9M4aE4TPfvhu6bLI="; + src = fetchFromGitHub { owner = "mozilla"; repo = "nixpkgs-mozilla"; @@ -20,8 +24,11 @@ rustPlatform.buildRustPackage rec { src = pkgs.fetchFromGitHub { owner = "phenax"; repo = "sidekick-dashboard"; - rev = "994450070a984448cb0b286fc729a92c6487c0c9"; - sha256 = "sha256-M4mbep/qxRsRxZdILxKY5ejRPVZ3Pm6nuToDCZky/A0="; + rev = commitHash; + sha256 = + if useFakeHash + then lib.fakeSha256 + else realSha256; }; cargoSha256 = "sha256-dgW2SlpKovw79wkdGcbVm6c8KqkbcZlvZCwCcdVBShw="; diff --git a/packages/st/pkg.nix b/packages/st/pkg.nix index 4604a99..cd95fa7 100644 --- a/packages/st/pkg.nix +++ b/packages/st/pkg.nix @@ -1,4 +1,4 @@ -{ stdenv, pkgs, libX11, libXinerama, libXft, fontconfig, pkgconfig, ncurses }: +{ stdenv, pkgs, libX11, libXinerama, libXft, fontconfig, pkg-config, ncurses }: with pkgs.lib; stdenv.mkDerivation rec { @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { src = ./source; - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ pkg-config ]; buildInputs = [ libX11 libXft fontconfig ncurses ]; diff --git a/packages/xmonad/pkg.nix b/packages/xmonad/pkg.nix index cf4aa04..65f964d 100644 --- a/packages/xmonad/pkg.nix +++ b/packages/xmonad/pkg.nix @@ -5,7 +5,7 @@ , haskellPackages }: let - xmobar_custom = haskellPackages.xmobar.overrideAttrs ( + xmobar-custom = haskellPackages.xmobar.overrideAttrs ( _: { configureFlags = [ "-fwith_xft" @@ -39,11 +39,11 @@ haskellPackages.mkDerivation rec { xmonad xmonad-contrib - xmobar_custom + xmobar-custom ]; librarySystemDepends = with pkgs; [ - pkgs.pkgconfig + pkgs.pkg-config xorg.libXext xorg.libXScrnSaver xorg.libXinerama @@ -52,7 +52,7 @@ haskellPackages.mkDerivation rec { xorg.libXrandr xorg.libXft xorg.libXpm - alsaLib + alsa-lib wirelesstools ]; } |
