aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/lf/lfrc55
-rwxr-xr-xconfig/lf/previewer.sh6
m---------config/nvim0
-rw-r--r--config/qutebrowser/quickmarks1
-rw-r--r--config/zsh/aliases/dev.zsh11
-rw-r--r--config/zsh/aliases/edit.zsh1
-rw-r--r--config/zsh/aliases/ls.zsh21
-rw-r--r--configuration.nix26
-rw-r--r--hardware-configuration.nix2
-rw-r--r--modules/keyboard/kmonad.k2.kbd2
-rw-r--r--overlays/neovim.nix2
-rw-r--r--packages.nix44
-rw-r--r--packages/dwmblocks/pkg.nix4
-rw-r--r--packages/sidekick-dashboard/pkg.nix11
-rw-r--r--packages/st/pkg.nix4
-rw-r--r--packages/xmonad/pkg.nix8
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
];
}