summaryrefslogtreecommitdiff
path: root/home/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'home/pkgs')
-rw-r--r--home/pkgs/barista/.direnv/cache-pre303315.16105403bdd1
-rw-r--r--home/pkgs/barista/.direnv/cache-pre306003.c464dc811ba1
l---------home/pkgs/barista/.direnv/drv1
-rw-r--r--home/pkgs/barista/.envrc1
-rw-r--r--home/pkgs/barista/default.nix40
-rw-r--r--home/pkgs/barista/shell.nix8
-rw-r--r--home/pkgs/default.nix11
-rw-r--r--home/pkgs/firefoxPackages/.direnv/cache-pre295280.fa0326ce5231
-rw-r--r--home/pkgs/firefoxPackages/.direnv/cache-pre301044.87807e64a5e1
-rw-r--r--home/pkgs/firefoxPackages/.direnv/cache-pre304626.8ecc61c91a50
l---------home/pkgs/firefoxPackages/.direnv/drv1
-rw-r--r--home/pkgs/firefoxPackages/.envrc1
-rw-r--r--home/pkgs/firefoxPackages/addons.json15
-rw-r--r--home/pkgs/firefoxPackages/addons.nix169
-rw-r--r--home/pkgs/firefoxPackages/default.nix14
-rw-r--r--home/pkgs/firefoxPackages/shell.nix12
-rw-r--r--home/pkgs/fontMetadata/default.nix6
-rw-r--r--home/pkgs/fontMetadata/fontawesome.nix17
-rw-r--r--home/pkgs/fontMetadata/material-design-icons.nix18
-rw-r--r--home/pkgs/gitignore/default.nix10
-rw-r--r--home/pkgs/icons/default.nix15
-rwxr-xr-xhome/pkgs/icons/generate-package.sh11
-rw-r--r--home/pkgs/icons/icons.txt3
-rw-r--r--home/pkgs/lockscreen/default.nix37
24 files changed, 394 insertions, 0 deletions
diff --git a/home/pkgs/barista/.direnv/cache-pre303315.16105403bdd b/home/pkgs/barista/.direnv/cache-pre303315.16105403bdd
new file mode 100644
index 0000000..2fc1bf0
--- /dev/null
+++ b/home/pkgs/barista/.direnv/cache-pre303315.16105403bdd
@@ -0,0 +1 @@
+export USER=$'qaristote';export $'NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export $'depsHostHostPropagated'='';export NIX_BUILD_TOP=$'/run/user/1000';export CONFIG_SHELL=$'/nix/store/b45zavallnsvqwjs9wg9xw167jcs0935-bash-4.4-p23/bin/bash';export CC=$'gcc';export $'shellHook'='';export TMP=$'/run/user/1000';export $'NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export NIX_INDENT_MAKE=1;export __ETC_PROFILE_SOURCED=1;export PAGER=$'less -R';export PYTHONHASHSEED=0;export $'exitHook'='';export AS=$'as';export NIX_LDFLAGS=$'-rpath /nix/store/0c1rd3hnmzq5f6bkb1pma0b99mmbsc85-nix-shell/lib64 -rpath /nix/store/0c1rd3hnmzq5f6bkb1pma0b99mmbsc85-nix-shell/lib -L/nix/store/yqjhkdarf7p74wcha7aypzsb751n7wl2-python3-3.9.5/lib -L/nix/store/yqjhkdarf7p74wcha7aypzsb751n7wl2-python3-3.9.5/lib';export $'stdenv'=$'/nix/store/bmxafbqrlvcwpcwd21irmirid4rkpank-stdenv-linux';export $'depsTargetTarget'='';export $'phases'=$'nobuildPhase';export OBJDUMP=$'objdump';export NIX_BINTOOLS=$'/nix/store/7sjz9m88abiqqg9h6cvk7cg0va9p0ylv-binutils-wrapper-2.35.1';export NM=$'nm';export CXX=$'g++';export $'patches'='';export DISPLAY=$':0';export NIX_CFLAGS_COMPILE=$' -frandom-seed=0c1rd3hnmz -isystem /nix/store/yqjhkdarf7p74wcha7aypzsb751n7wl2-python3-3.9.5/include -isystem /nix/store/yqjhkdarf7p74wcha7aypzsb751n7wl2-python3-3.9.5/include';export NIX_STORE=$'/nix/store';export $'shell'=$'/nix/store/b45zavallnsvqwjs9wg9xw167jcs0935-bash-4.4-p23/bin/bash';export TEMP=$'/run/user/1000';export $'depsBuildTargetPropagated'='';export $'propagatedBuildInputs'='';export $'outputs'=$'out';export TERM=$'dumb';export PYTHONPATH=$'/nix/store/w6l8jx9mv8ihsnvybpana30zr4ppqads-python3.9-nix-prefetch-github-4.0.4/lib/python3.9/site-packages:/nix/store/6aj0qxwpp5z8x11a670j3zfijg0gijdn-python3.9-attrs-21.2.0/lib/python3.9/site-packages:/nix/store/yqjhkdarf7p74wcha7aypzsb751n7wl2-python3-3.9.5/lib/python3.9/site-packages:/nix/store/758pbq3b8vxcg4d3avimjl157s5bfbfv-python3.9-click-8.0.1/lib/python3.9/site-packages:/nix/store/kyy7nj7x240ny3zrq0214dqz35bixvc4-python3.9-effect-1.1.0/lib/python3.9/site-packages:/nix/store/9l4zg32wa8amifgspdxb6yl1kabqvki8-python3.9-six-1.16.0/lib/python3.9/site-packages';export NIX_BUILD_CORES=8;export STRINGS=$'strings';export $'depsHostHost'='';export $'nativeBuildInputs'=$'/nix/store/aa33l2ykdbkl6mih44f3gmk7h2467qwk-nixfmt-0.4.0 /nix/store/77clsnmzc2x07kxwlvs2sg79vxh6ailv-nix-prefetch-scripts /nix/store/w6l8jx9mv8ihsnvybpana30zr4ppqads-python3.9-nix-prefetch-github-4.0.4';export READELF=$'readelf';export NIX_HARDENING_ENABLE=$'fortify stackprotector pic strictoverflow format relro bindnow';export NIX_SSL_CERT_FILE=$'/no-cert-file.crt';export SHLVL=3;export $'depsTargetTargetPropagated'='';export HOST_PATH=$'/nix/store/xdzdbpvmfbpvywmlrv87k3niv90zkb5d-go-1.16.6/bin:/nix/store/b3dlcvfwa2rzqhbs6qv9jyfsaz1qdil7-gofumpt-0.1.1/bin:/nix/store/nj3r5m187vwiv7c3rk6cp6y6lxa379nc-lint-20201208-83fdc39/bin:/nix/store/nvlnl2swxmk50x25mzn71rhc0gzpylfr-coreutils-8.32/bin:/nix/store/f67dl43kggvml0mnrdcasqh0fw2lx5xr-findutils-4.7.0/bin:/nix/store/mbahsiqqj61wjyh2yyzflxpf35hdpjbz-diffutils-3.7/bin:/nix/store/b3l5zq2nkhfpqrr0lil06dhqyjf5jz38-gnused-4.8/bin:/nix/store/7lkzid5yncibabddzaw4sj13n342jz1s-gnugrep-3.6/bin:/nix/store/b27wld0aqcdspznhxwgmr6cs67kg9lk3-gawk-5.1.0/bin:/nix/store/i92f6n6mb65fzpppl3h4vbm3a2rfyb5n-gnutar-1.34/bin:/nix/store/04skc521p42djf1j2cd8jywfillmnfkb-gzip-1.10/bin:/nix/store/l6vlzv376qfq62pqwv5fna3lw7gyi5sd-bzip2-1.0.6.0.2-bin/bin:/nix/store/5cgdzkwpan1kk19pi3mnnls24x6lfr6r-gnumake-4.3/bin:/nix/store/b45zavallnsvqwjs9wg9xw167jcs0935-bash-4.4-p23/bin:/nix/store/ibnw01kxpkh11pfydrd9dkvkxdzs4m9l-patch-2.7.6/bin:/nix/store/zi2s4z7vbmmldb07m7m958v5a61rmdyh-xz-5.2.5-bin/bin';export $'nobuildPhase'=$'echo\necho "This derivation is not meant to be built, aborting";\necho\nexit 1\n';export PYTHONNOUSERSITE=1;export RANLIB=$'ranlib';export $'depsBuildBuild'='';export $'depsBuildBuildPropagated'='';export LOGNAME=$'qaristote';export LD=$'ld';export $'builder'=$'/nix/store/b45zavallnsvqwjs9wg9xw167jcs0935-bash-4.4-p23/bin/bash';export OBJCOPY=$'objcopy';export AR=$'ar';export $'configureFlags'='';export PATH=$'/nix/store/yfgh5ar7pbmn1v8n61sksq410kr8p3rw-bash-interactive-4.4-p23/bin:/nix/store/aa33l2ykdbkl6mih44f3gmk7h2467qwk-nixfmt-0.4.0/bin:/nix/store/77clsnmzc2x07kxwlvs2sg79vxh6ailv-nix-prefetch-scripts/bin:/nix/store/w6l8jx9mv8ihsnvybpana30zr4ppqads-python3.9-nix-prefetch-github-4.0.4/bin:/nix/store/yqjhkdarf7p74wcha7aypzsb751n7wl2-python3-3.9.5/bin:/nix/store/hicfsj7pp72fc96vp1mqjb0qjzf8fiik-patchelf-0.12/bin:/nix/store/q65l6lvzgbrv64p5iib8jvpj5zc2mans-gcc-wrapper-10.3.0/bin:/nix/store/lmwjr2fq2w875qn1in6wmzfirxkwjbnx-gcc-10.3.0/bin:/nix/store/yj1ynwa7dr25fljf5z18rvks7xjxvpbh-glibc-2.33-47-bin/bin:/nix/store/nvlnl2swxmk50x25mzn71rhc0gzpylfr-coreutils-8.32/bin:/nix/store/7sjz9m88abiqqg9h6cvk7cg0va9p0ylv-binutils-wrapper-2.35.1/bin:/nix/store/fh9f7pr9kxfwvs8lm4479lvhrkzmmkdw-binutils-2.35.1/bin:/nix/store/xdzdbpvmfbpvywmlrv87k3niv90zkb5d-go-1.16.6/bin:/nix/store/b3dlcvfwa2rzqhbs6qv9jyfsaz1qdil7-gofumpt-0.1.1/bin:/nix/store/nj3r5m187vwiv7c3rk6cp6y6lxa379nc-lint-20201208-83fdc39/bin:/nix/store/nvlnl2swxmk50x25mzn71rhc0gzpylfr-coreutils-8.32/bin:/nix/store/f67dl43kggvml0mnrdcasqh0fw2lx5xr-findutils-4.7.0/bin:/nix/store/mbahsiqqj61wjyh2yyzflxpf35hdpjbz-diffutils-3.7/bin:/nix/store/b3l5zq2nkhfpqrr0lil06dhqyjf5jz38-gnused-4.8/bin:/nix/store/7lkzid5yncibabddzaw4sj13n342jz1s-gnugrep-3.6/bin:/nix/store/b27wld0aqcdspznhxwgmr6cs67kg9lk3-gawk-5.1.0/bin:/nix/store/i92f6n6mb65fzpppl3h4vbm3a2rfyb5n-gnutar-1.34/bin:/nix/store/04skc521p42djf1j2cd8jywfillmnfkb-gzip-1.10/bin:/nix/store/l6vlzv376qfq62pqwv5fna3lw7gyi5sd-bzip2-1.0.6.0.2-bin/bin:/nix/store/5cgdzkwpan1kk19pi3mnnls24x6lfr6r-gnumake-4.3/bin:/nix/store/b45zavallnsvqwjs9wg9xw167jcs0935-bash-4.4-p23/bin:/nix/store/ibnw01kxpkh11pfydrd9dkvkxdzs4m9l-patch-2.7.6/bin:/nix/store/zi2s4z7vbmmldb07m7m958v5a61rmdyh-xz-5.2.5-bin/bin';export $'out'=$'/nix/store/0c1rd3hnmzq5f6bkb1pma0b99mmbsc85-nix-shell';export STRIP=$'strip';export IN_NIX_SHELL=$'pure';export SOURCE_DATE_EPOCH=315532800;export SIZE=$'size';export DETERMINISTIC_BUILD=1;export TMPDIR=$'/run/user/1000';export $'doCheck'='';export TEMPDIR=$'/run/user/1000';export $'system'=$'x86_64-linux';export NIX_ENFORCE_NO_NATIVE=1;export _PYTHON_HOST_PLATFORM=$'linux-x86_64';export $'buildInputs'=$'/nix/store/xdzdbpvmfbpvywmlrv87k3niv90zkb5d-go-1.16.6 /nix/store/b3dlcvfwa2rzqhbs6qv9jyfsaz1qdil7-gofumpt-0.1.1 /nix/store/nj3r5m187vwiv7c3rk6cp6y6lxa379nc-lint-20201208-83fdc39';export $'depsBuildTarget'='';export $'propagatedNativeBuildInputs'='';export _PYTHON_SYSCONFIGDATA_NAME=$'_sysconfigdata__linux_x86_64-linux-gnu';export HOME=$'/home/qaristote';export $'strictDeps'='';export SSL_CERT_FILE=$'/no-cert-file.crt';export NIX_CC=$'/nix/store/q65l6lvzgbrv64p5iib8jvpj5zc2mans-gcc-wrapper-10.3.0';export SHELL=$'/nix/store/yfgh5ar7pbmn1v8n61sksq410kr8p3rw-bash-interactive-4.4-p23/bin/bash';export _=$'/nix/store/rzvrnv49mdkpki1q5lkf40ahm52lnmrw-direnv-2.28.0/bin/direnv';export XDG_DATA_DIRS=$'/nix/store/aa33l2ykdbkl6mih44f3gmk7h2467qwk-nixfmt-0.4.0/share:/nix/store/yqjhkdarf7p74wcha7aypzsb751n7wl2-python3-3.9.5/share:/nix/store/hicfsj7pp72fc96vp1mqjb0qjzf8fiik-patchelf-0.12/share';export $'name'=$'nix-shell';export $'doInstallCheck'='';
diff --git a/home/pkgs/barista/.direnv/cache-pre306003.c464dc811ba b/home/pkgs/barista/.direnv/cache-pre306003.c464dc811ba
new file mode 100644
index 0000000..117f054
--- /dev/null
+++ b/home/pkgs/barista/.direnv/cache-pre306003.c464dc811ba
@@ -0,0 +1 @@
+export STRINGS=$'strings';export NIX_BUILD_TOP=$'/run/user/1000';export PYTHONHASHSEED=0;export NIX_LDFLAGS=$'-rpath /nix/store/x0azwm3lw2hib8236aa30gf655yqjbbj-nix-shell/lib64 -rpath /nix/store/x0azwm3lw2hib8236aa30gf655yqjbbj-nix-shell/lib -L/nix/store/81lwy2hfqj4c1943b1x8a0qsivjhdhw9-python3-3.9.6/lib -L/nix/store/81lwy2hfqj4c1943b1x8a0qsivjhdhw9-python3-3.9.6/lib';export NIX_BUILD_CORES=8;export $'depsBuildTargetPropagated'='';export _=$'/nix/store/j639yf6cgqca6h8ghicg2s0sgd7p6mjg-direnv-2.28.0/bin/direnv';export $'stdenv'=$'/nix/store/b39yxip6di5gq3q8513hfvmhfwz4yq77-stdenv-linux';export _PYTHON_SYSCONFIGDATA_NAME=$'_sysconfigdata__linux_x86_64-linux-gnu';export OBJCOPY=$'objcopy';export XDG_DATA_DIRS=$'/nix/store/vyc1xn7bsqg3p2g2infadir4wvw78jfq-nixfmt-0.4.0/share:/nix/store/81lwy2hfqj4c1943b1x8a0qsivjhdhw9-python3-3.9.6/share:/nix/store/wl5vdx1g9wkjgsjb8z1g9gxp5dwr8dfx-patchelf-0.12/share';export NIX_BINTOOLS=$'/nix/store/rs4jynk5rpvag2b2f8m7nrzsypjss4w1-binutils-wrapper-2.35.1';export PYTHONPATH=$'/nix/store/sav77sca2wqbsz7azvmflwjnmjmjgi44-python3.9-nix-prefetch-github-4.0.4/lib/python3.9/site-packages:/nix/store/725jaiv1ha1a3rirk8wh173jqg1q0naq-python3.9-attrs-21.2.0/lib/python3.9/site-packages:/nix/store/81lwy2hfqj4c1943b1x8a0qsivjhdhw9-python3-3.9.6/lib/python3.9/site-packages:/nix/store/mb44if72zvvls0da5g0gy23j72b44szk-python3.9-click-8.0.1/lib/python3.9/site-packages:/nix/store/8zqsvq6dd3571si0chc0anfyy7rkxzsh-python3.9-effect-1.1.0/lib/python3.9/site-packages:/nix/store/hlp0y2a7a94z7hfw97spsbszf50b2n6i-python3.9-six-1.16.0/lib/python3.9/site-packages';export $'patches'='';export $'depsTargetTargetPropagated'='';export $'builder'=$'/nix/store/can473ld4dc8izcjlm4i5daxsh1yl5d8-bash-4.4-p23/bin/bash';export READELF=$'readelf';export $'exitHook'='';export RANLIB=$'ranlib';export TMPDIR=$'/run/user/1000';export $'depsHostHostPropagated'='';export NIX_SSL_CERT_FILE=$'/no-cert-file.crt';export $'depsHostHost'='';export $'out'=$'/nix/store/x0azwm3lw2hib8236aa30gf655yqjbbj-nix-shell';export HOME=$'/home/qaristote';export $'configureFlags'='';export SHELL=$'/nix/store/39k586qrghljxiyqvv72ni5fk89vshib-bash-interactive-4.4-p23/bin/bash';export $'propagatedNativeBuildInputs'='';export $'strictDeps'='';export LOGNAME=$'qaristote';export HOST_PATH=$'/nix/store/dy536kkyf4ac14nblb4q3qnj24v0yma8-go-1.16.6/bin:/nix/store/lnj8qilsbirpxn7v4qczhkw6xk0m5by9-gofumpt-0.1.1/bin:/nix/store/mf5kz6705fvvp7m5zbx52mvj5g13rxhg-lint-20201208-83fdc39/bin:/nix/store/jj6z78skpdcya84iqbn9cf59sxjy5msv-coreutils-8.32/bin:/nix/store/2nrji9a3q54bnbf6bh2i01pv7hnb4320-findutils-4.8.0/bin:/nix/store/n0s100cc8q4y31cwik65p497m4y1xrlj-diffutils-3.7/bin:/nix/store/pp6q8mh5ilgsf67cciggkqcrrw8z2hip-gnused-4.8/bin:/nix/store/azjjb2azlva4ifsiyazrl8ajck5njfxn-gnugrep-3.6/bin:/nix/store/1838raw4b33pbry9m3c4mwrfigzbkf6r-gawk-5.1.0/bin:/nix/store/87l7j4jcsl6x50nzpii751cdbsa26b0f-gnutar-1.34/bin:/nix/store/zab716kfmd0h8iy49dldm8x1b695p7sk-gzip-1.10/bin:/nix/store/yr4rc4w2fcf96grwliqr1kgypi47q6j0-bzip2-1.0.6.0.2-bin/bin:/nix/store/pyv3351wlsa5r8sa8bbjpici3ksbvcqc-gnumake-4.3/bin:/nix/store/can473ld4dc8izcjlm4i5daxsh1yl5d8-bash-4.4-p23/bin:/nix/store/ral4i7kjhmxzq2kdg11ymx2bshgxk76m-patch-2.7.6/bin:/nix/store/jjfwszja3l4l4a6rrs2fi4im5hw0cjzc-xz-5.2.5-bin/bin';export AS=$'as';export CC=$'gcc';export PATH=$'/nix/store/39k586qrghljxiyqvv72ni5fk89vshib-bash-interactive-4.4-p23/bin:/nix/store/vyc1xn7bsqg3p2g2infadir4wvw78jfq-nixfmt-0.4.0/bin:/nix/store/fc9m8dwfmbcdzfrhrwc7varl7mw7g4id-nix-prefetch-scripts/bin:/nix/store/sav77sca2wqbsz7azvmflwjnmjmjgi44-python3.9-nix-prefetch-github-4.0.4/bin:/nix/store/81lwy2hfqj4c1943b1x8a0qsivjhdhw9-python3-3.9.6/bin:/nix/store/wl5vdx1g9wkjgsjb8z1g9gxp5dwr8dfx-patchelf-0.12/bin:/nix/store/qvv5y4fx4x879rbsbs4g27mypl9wxbb9-gcc-wrapper-10.3.0/bin:/nix/store/cj8kp411lblbdm4qj94s14h99dx1pv4b-gcc-10.3.0/bin:/nix/store/wkxfa6jfwsh0n7d7czi0xp2b7sgrkv25-glibc-2.33-47-bin/bin:/nix/store/jj6z78skpdcya84iqbn9cf59sxjy5msv-coreutils-8.32/bin:/nix/store/rs4jynk5rpvag2b2f8m7nrzsypjss4w1-binutils-wrapper-2.35.1/bin:/nix/store/hy3lz2vfv9qq2v5jz9nzlx6mmiaq79rj-binutils-2.35.1/bin:/nix/store/dy536kkyf4ac14nblb4q3qnj24v0yma8-go-1.16.6/bin:/nix/store/lnj8qilsbirpxn7v4qczhkw6xk0m5by9-gofumpt-0.1.1/bin:/nix/store/mf5kz6705fvvp7m5zbx52mvj5g13rxhg-lint-20201208-83fdc39/bin:/nix/store/jj6z78skpdcya84iqbn9cf59sxjy5msv-coreutils-8.32/bin:/nix/store/2nrji9a3q54bnbf6bh2i01pv7hnb4320-findutils-4.8.0/bin:/nix/store/n0s100cc8q4y31cwik65p497m4y1xrlj-diffutils-3.7/bin:/nix/store/pp6q8mh5ilgsf67cciggkqcrrw8z2hip-gnused-4.8/bin:/nix/store/azjjb2azlva4ifsiyazrl8ajck5njfxn-gnugrep-3.6/bin:/nix/store/1838raw4b33pbry9m3c4mwrfigzbkf6r-gawk-5.1.0/bin:/nix/store/87l7j4jcsl6x50nzpii751cdbsa26b0f-gnutar-1.34/bin:/nix/store/zab716kfmd0h8iy49dldm8x1b695p7sk-gzip-1.10/bin:/nix/store/yr4rc4w2fcf96grwliqr1kgypi47q6j0-bzip2-1.0.6.0.2-bin/bin:/nix/store/pyv3351wlsa5r8sa8bbjpici3ksbvcqc-gnumake-4.3/bin:/nix/store/can473ld4dc8izcjlm4i5daxsh1yl5d8-bash-4.4-p23/bin:/nix/store/ral4i7kjhmxzq2kdg11ymx2bshgxk76m-patch-2.7.6/bin:/nix/store/jjfwszja3l4l4a6rrs2fi4im5hw0cjzc-xz-5.2.5-bin/bin';export $'name'=$'nix-shell';export SIZE=$'size';export $'depsBuildTarget'='';export DETERMINISTIC_BUILD=1;export $'NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export NIX_HARDENING_ENABLE=$'fortify stackprotector pic strictoverflow format relro bindnow';export TEMP=$'/run/user/1000';export AR=$'ar';export $'depsBuildBuild'='';export STRIP=$'strip';export $'NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export PYTHONNOUSERSITE=1;export $'outputs'=$'out';export $'depsBuildBuildPropagated'='';export TEMPDIR=$'/run/user/1000';export $'buildInputs'=$'/nix/store/dy536kkyf4ac14nblb4q3qnj24v0yma8-go-1.16.6 /nix/store/lnj8qilsbirpxn7v4qczhkw6xk0m5by9-gofumpt-0.1.1 /nix/store/mf5kz6705fvvp7m5zbx52mvj5g13rxhg-lint-20201208-83fdc39';export PAGER=$'less -R';export _PYTHON_HOST_PLATFORM=$'linux-x86_64';export $'phases'=$'nobuildPhase';export NIX_CFLAGS_COMPILE=$' -frandom-seed=x0azwm3lw2 -isystem /nix/store/81lwy2hfqj4c1943b1x8a0qsivjhdhw9-python3-3.9.6/include -isystem /nix/store/81lwy2hfqj4c1943b1x8a0qsivjhdhw9-python3-3.9.6/include';export $'doCheck'='';export SOURCE_DATE_EPOCH=315532800;export $'propagatedBuildInputs'='';export $'nobuildPhase'=$'echo\necho "This derivation is not meant to be built, aborting";\necho\nexit 1\n';export $'doInstallCheck'='';export NM=$'nm';export CXX=$'g++';export TERM=$'alacritty';export NIX_INDENT_MAKE=1;export USER=$'qaristote';export $'depsTargetTarget'='';export $'nativeBuildInputs'=$'/nix/store/vyc1xn7bsqg3p2g2infadir4wvw78jfq-nixfmt-0.4.0 /nix/store/fc9m8dwfmbcdzfrhrwc7varl7mw7g4id-nix-prefetch-scripts /nix/store/sav77sca2wqbsz7azvmflwjnmjmjgi44-python3.9-nix-prefetch-github-4.0.4';export LD=$'ld';export $'shellHook'='';export NIX_STORE=$'/nix/store';export NIX_ENFORCE_NO_NATIVE=1;export DISPLAY=$':0';export CONFIG_SHELL=$'/nix/store/can473ld4dc8izcjlm4i5daxsh1yl5d8-bash-4.4-p23/bin/bash';export OBJDUMP=$'objdump';export SSL_CERT_FILE=$'/no-cert-file.crt';export __ETC_PROFILE_SOURCED=1;export $'system'=$'x86_64-linux';export IN_NIX_SHELL=$'pure';export $'shell'=$'/nix/store/can473ld4dc8izcjlm4i5daxsh1yl5d8-bash-4.4-p23/bin/bash';export SHLVL=5;export TMP=$'/run/user/1000';export NIX_CC=$'/nix/store/qvv5y4fx4x879rbsbs4g27mypl9wxbb9-gcc-wrapper-10.3.0';
diff --git a/home/pkgs/barista/.direnv/drv b/home/pkgs/barista/.direnv/drv
new file mode 120000
index 0000000..4ee751f
--- /dev/null
+++ b/home/pkgs/barista/.direnv/drv
@@ -0,0 +1 @@
+/nix/store/84pvafa8q26pgzk379h894bxvff0h4a8-nix-shell.drv \ No newline at end of file
diff --git a/home/pkgs/barista/.envrc b/home/pkgs/barista/.envrc
new file mode 100644
index 0000000..4a4726a
--- /dev/null
+++ b/home/pkgs/barista/.envrc
@@ -0,0 +1 @@
+use_nix
diff --git a/home/pkgs/barista/default.nix b/home/pkgs/barista/default.nix
new file mode 100644
index 0000000..2553748
--- /dev/null
+++ b/home/pkgs/barista/default.nix
@@ -0,0 +1,40 @@
+{ pkgs, i3statusGo ? null }:
+
+with pkgs;
+with lib;
+let useDefaultConfig = i3statusGo == null;
+in buildGoModule rec {
+ name = "barista";
+
+ # src = fetchGit {
+ # url = ./src;
+ # rev = "2aa886091e455b2e213dd46d5405db0913759b03";
+ # };
+
+ src = fetchFromGitHub {
+ owner = "soumya92";
+ repo = "barista";
+ rev = "82ee7b7bf4b928111af376e498458336b320b3b1";
+ sha256 = "0f0igsci7i0chjrw01fhmsv24nk4s5rxmk31j6z9yq8l216wz67g";
+ };
+
+ patchPhase = ''
+ mkdir main
+ '' + (if useDefaultConfig then # use samples/i3status/i3status.go as config
+ ''
+ mv samples/i3status/i3status.go main/i3status.go
+ '' else # import config and patch font loading
+ ''
+ cp "${i3statusGo}" main/i3status.go
+ sed -i '0,\|fontawesome.Load()|s||fontawesome.Load("${pkgs.personal.fontMetadata.fontawesome}")|' main/i3status.go
+ sed -i '0,\|mdi.Load()|s||mdi.Load("${pkgs.personal.fontMetadata.material-design-icons}")|' main/i3status.go
+ '') + # patch call to iwgetid
+ ''
+ sed -i '0,\|/sbin/iwgetid|s||${pkgs.wirelesstools}/bin/iwgetid|' modules/wlan/wlan.go
+ '';
+
+ subPackages = [ "main/i3status.go" ];
+
+ vendorSha256 = "1agvkrs2az65ldmlhwajxym36w14jnv9lyri413cw43iazhiv7r7";
+}
+
diff --git a/home/pkgs/barista/shell.nix b/home/pkgs/barista/shell.nix
new file mode 100644
index 0000000..0fcfc92
--- /dev/null
+++ b/home/pkgs/barista/shell.nix
@@ -0,0 +1,8 @@
+{ pkgs ? import <nixpkgs> { } }:
+
+let
+ settings = {
+ nix.enable = true;
+ golang.enable = true;
+ };
+in import ~/documents/nix/shells { inherit pkgs settings; }
diff --git a/home/pkgs/default.nix b/home/pkgs/default.nix
new file mode 100644
index 0000000..81b05fb
--- /dev/null
+++ b/home/pkgs/default.nix
@@ -0,0 +1,11 @@
+{ pkgs }:
+
+{
+ barista = pkgs.callPackage ./barista {};
+ lockscreen = pkgs.callPackage ./lockscreen {};
+
+ firefoxPackages = import ./firefoxPackages { inherit pkgs; };
+ fontMetadata = import ./fontMetadata { inherit pkgs; };
+ gitignore = import ./gitignore { inherit pkgs; };
+ icons = import ./icons { inherit pkgs; };
+}
diff --git a/home/pkgs/firefoxPackages/.direnv/cache-pre295280.fa0326ce523 b/home/pkgs/firefoxPackages/.direnv/cache-pre295280.fa0326ce523
new file mode 100644
index 0000000..f884cb6
--- /dev/null
+++ b/home/pkgs/firefoxPackages/.direnv/cache-pre295280.fa0326ce523
@@ -0,0 +1 @@
+export $'nobuildPhase'=$'echo\necho "This derivation is not meant to be built, aborting";\necho\nexit 1\n';export $'shellHook'='';export $'depsHostHostPropagated'='';export CONFIG_SHELL=$'/nix/store/a4yw1svqqk4d8lhwinn9xp847zz9gfma-bash-4.4-p23/bin/bash';export $'propagatedNativeBuildInputs'='';export SSL_CERT_FILE=$'/no-cert-file.crt';export STRINGS=$'strings';export LOGNAME=$'qaristote';export $'propagatedBuildInputs'='';export IN_NIX_SHELL=$'pure';export $'NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export PYTHONHASHSEED=0;export $'NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export $'system'=$'x86_64-linux';export $'exitHook'='';export AR=$'ar';export $'depsBuildBuild'='';export SHLVL=5;export USER=$'qaristote';export PYTHONNOUSERSITE=1;export $'depsTargetTarget'='';export NM=$'nm';export __ETC_PROFILE_SOURCED=1;export PAGER=$'less -R';export $'configureFlags'='';export $'doCheck'='';export TERM=$'alacritty';export NIX_SSL_CERT_FILE=$'/no-cert-file.crt';export $'builder'=$'/nix/store/a4yw1svqqk4d8lhwinn9xp847zz9gfma-bash-4.4-p23/bin/bash';export NIX_BINTOOLS=$'/nix/store/pd21dgf1vdpxbfx7ilbwb8hs9l3wd6xd-binutils-wrapper-2.35.1';export _=$'/nix/store/ailc5fvai6byhdgdv6y6z7ydfgpjrhx1-direnv-2.28.0/bin/direnv';export $'depsBuildTargetPropagated'='';export $'depsTargetTargetPropagated'='';export $'out'=$'/nix/store/811fplwsaml1hgh7gvm7kyk5qws9sfh3-nix-shell';export HOME=$'/home/qaristote';export RANLIB=$'ranlib';export AS=$'as';export NIX_BUILD_CORES=8;export NIX_BUILD_TOP=$'/run/user/1000';export DISPLAY=$':0';export $'buildInputs'='';export READELF=$'readelf';export SHELL=$'/nix/store/fgbzvd4c6nly9m4dpczrxybdpkm8mnk3-bash-interactive-4.4-p23/bin/bash';export $'depsHostHost'='';export NIX_INDENT_MAKE=1;export PYTHONPATH=$'/nix/store/h92k7hcwbbnkslr72v80xcfjnykwdqml-python3.8-nix-prefetch-github-4.0.3/lib/python3.8/site-packages:/nix/store/d48frzb4hhm96c5ghjnmk4l47hz84vrc-python3.8-attrs-20.3.0/lib/python3.8/site-packages:/nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/lib/python3.8/site-packages:/nix/store/9sw60i0739x51sxl95bj57f226jpbgkx-python3.8-click-7.1.2/lib/python3.8/site-packages:/nix/store/72a9av5jg24pas1i3fiblfgv8lkyvf5k-python3.8-effect-1.1.0/lib/python3.8/site-packages:/nix/store/14sil57w425v7ncx8jk9rwb1zz7ix204-python3.8-six-1.15.0/lib/python3.8/site-packages';export HOST_PATH=$'/nix/store/0vkw1m51q34dr64z5i87dy99an4hfmyg-coreutils-8.32/bin:/nix/store/j1pkn9109012wwi992xnfj53razgbdvm-findutils-4.7.0/bin:/nix/store/frf2p5qmgs88f3c77j3zs92rpylxh84w-diffutils-3.7/bin:/nix/store/s7crpcbda751bx87jyrf989ln8l6vbg3-gnused-4.8/bin:/nix/store/0i6vphc3vnr8mg0gxjr61564hnp0s2md-gnugrep-3.6/bin:/nix/store/yihw9g7f4b1qcvblj3kr03jfy1nj3kq1-gawk-5.1.0/bin:/nix/store/rc34ffh62g42vavbsiw5aididd1dmwl4-gnutar-1.34/bin:/nix/store/9hxb506q8285gckhdacr72qx3zlkxrl6-gzip-1.10/bin:/nix/store/wqgk4p3hch2mz8yl7giy4dm0yk3n89gf-bzip2-1.0.6.0.2-bin/bin:/nix/store/g2fna66r9m081w1h1zj857j06jigx6cq-gnumake-4.3/bin:/nix/store/a4yw1svqqk4d8lhwinn9xp847zz9gfma-bash-4.4-p23/bin:/nix/store/8gglmz7sf4l587n38vh3z7y8h8lflaa3-patch-2.7.6/bin:/nix/store/4h03bnxv1c21yzl4vff0z8h2gh55k07y-xz-5.2.5-bin/bin';export $'phases'=$'nobuildPhase';export NIX_ENFORCE_NO_NATIVE=1;export TMPDIR=$'/run/user/1000';export NIX_LDFLAGS=$'-rpath /nix/store/811fplwsaml1hgh7gvm7kyk5qws9sfh3-nix-shell/lib64 -rpath /nix/store/811fplwsaml1hgh7gvm7kyk5qws9sfh3-nix-shell/lib -L/nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/lib -L/nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/lib';export $'shell'=$'/nix/store/a4yw1svqqk4d8lhwinn9xp847zz9gfma-bash-4.4-p23/bin/bash';export SOURCE_DATE_EPOCH=315532800;export _PYTHON_HOST_PLATFORM=$'linux-x86_64';export STRIP=$'strip';export OBJCOPY=$'objcopy';export TMP=$'/run/user/1000';export OBJDUMP=$'objdump';export NIX_CFLAGS_COMPILE=$' -frandom-seed=811fplwsam -isystem /nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/include -isystem /nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/include';export $'depsBuildBuildPropagated'='';export $'stdenv'=$'/nix/store/qg8qhrxiab3r87xmaxbq565g1g8bnl57-stdenv-linux';export CXX=$'g++';export NIX_HARDENING_ENABLE=$'fortify stackprotector pic strictoverflow format relro bindnow';export $'nativeBuildInputs'=$'/nix/store/vwjjqgfg9gd4l0zb8h2p0zgpj2w3p4cd-nixfmt-0.4.0 /nix/store/h92k7hcwbbnkslr72v80xcfjnykwdqml-python3.8-nix-prefetch-github-4.0.3 /nix/store/6bni77fxj9k8sgr6mygid93w0qd1v1hd-nixpkgs-firefox-addons-0.8.0';export $'patches'='';export SIZE=$'size';export CC=$'gcc';export NIX_STORE=$'/nix/store';export DETERMINISTIC_BUILD=1;export $'name'=$'nix-shell';export $'doInstallCheck'='';export TEMPDIR=$'/run/user/1000';export NIX_CC=$'/nix/store/35pnk5kwi26m3ph2bc7dxwjnavpzl8cn-gcc-wrapper-10.3.0';export LD=$'ld';export PATH=$'/nix/store/fgbzvd4c6nly9m4dpczrxybdpkm8mnk3-bash-interactive-4.4-p23/bin:/nix/store/vwjjqgfg9gd4l0zb8h2p0zgpj2w3p4cd-nixfmt-0.4.0/bin:/nix/store/h92k7hcwbbnkslr72v80xcfjnykwdqml-python3.8-nix-prefetch-github-4.0.3/bin:/nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/bin:/nix/store/6bni77fxj9k8sgr6mygid93w0qd1v1hd-nixpkgs-firefox-addons-0.8.0/bin:/nix/store/nn70k5w99m6y59ldxlnb1x6j4q8bbjbq-patchelf-0.12/bin:/nix/store/35pnk5kwi26m3ph2bc7dxwjnavpzl8cn-gcc-wrapper-10.3.0/bin:/nix/store/h3f8rn6wwanph9m3rc1gl0lldbr57w3l-gcc-10.3.0/bin:/nix/store/d32ym7m2p7lfb6gsghq1dhi61f694k0f-glibc-2.32-46-bin/bin:/nix/store/0vkw1m51q34dr64z5i87dy99an4hfmyg-coreutils-8.32/bin:/nix/store/pd21dgf1vdpxbfx7ilbwb8hs9l3wd6xd-binutils-wrapper-2.35.1/bin:/nix/store/77i6h1kjpdww9zzpvkmgyym2mz65yff1-binutils-2.35.1/bin:/nix/store/0vkw1m51q34dr64z5i87dy99an4hfmyg-coreutils-8.32/bin:/nix/store/j1pkn9109012wwi992xnfj53razgbdvm-findutils-4.7.0/bin:/nix/store/frf2p5qmgs88f3c77j3zs92rpylxh84w-diffutils-3.7/bin:/nix/store/s7crpcbda751bx87jyrf989ln8l6vbg3-gnused-4.8/bin:/nix/store/0i6vphc3vnr8mg0gxjr61564hnp0s2md-gnugrep-3.6/bin:/nix/store/yihw9g7f4b1qcvblj3kr03jfy1nj3kq1-gawk-5.1.0/bin:/nix/store/rc34ffh62g42vavbsiw5aididd1dmwl4-gnutar-1.34/bin:/nix/store/9hxb506q8285gckhdacr72qx3zlkxrl6-gzip-1.10/bin:/nix/store/wqgk4p3hch2mz8yl7giy4dm0yk3n89gf-bzip2-1.0.6.0.2-bin/bin:/nix/store/g2fna66r9m081w1h1zj857j06jigx6cq-gnumake-4.3/bin:/nix/store/a4yw1svqqk4d8lhwinn9xp847zz9gfma-bash-4.4-p23/bin:/nix/store/8gglmz7sf4l587n38vh3z7y8h8lflaa3-patch-2.7.6/bin:/nix/store/4h03bnxv1c21yzl4vff0z8h2gh55k07y-xz-5.2.5-bin/bin';export $'depsBuildTarget'='';export _PYTHON_SYSCONFIGDATA_NAME=$'_sysconfigdata__linux_x86_64-linux-gnu';export $'strictDeps'='';export XDG_DATA_DIRS=$'/nix/store/vwjjqgfg9gd4l0zb8h2p0zgpj2w3p4cd-nixfmt-0.4.0/share:/nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/share:/nix/store/nn70k5w99m6y59ldxlnb1x6j4q8bbjbq-patchelf-0.12/share';export $'outputs'=$'out';export TEMP=$'/run/user/1000';
diff --git a/home/pkgs/firefoxPackages/.direnv/cache-pre301044.87807e64a5e b/home/pkgs/firefoxPackages/.direnv/cache-pre301044.87807e64a5e
new file mode 100644
index 0000000..8cfcec4
--- /dev/null
+++ b/home/pkgs/firefoxPackages/.direnv/cache-pre301044.87807e64a5e
@@ -0,0 +1 @@
+export TMP=$'/run/user/1000';export $'depsBuildBuildPropagated'='';export NIX_BUILD_CORES=8;export $'depsTargetTarget'='';export $'shellHook'='';export DETERMINISTIC_BUILD=1;export IN_NIX_SHELL=$'pure';export NIX_BINTOOLS=$'/nix/store/1xmid45vayj917km02cvkwq5054mz2ms-binutils-wrapper-2.35.1';export $'NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export $'propagatedNativeBuildInputs'='';export RANLIB=$'ranlib';export NIX_CFLAGS_COMPILE=$' -frandom-seed=vpfkicj30k -isystem /nix/store/6cfajs6lsy9b4wxp3jvyyl1g5x2pjmpr-python3-3.8.9/include -isystem /nix/store/6cfajs6lsy9b4wxp3jvyyl1g5x2pjmpr-python3-3.8.9/include';export $'outputs'=$'out';export $'nativeBuildInputs'=$'/nix/store/kmqcnqjyn1xy7nrkpwl7x7ljmhpa5mv0-nixfmt-0.4.0 /nix/store/4mmwbprakwrpn9z3vy978mlirk5c1as7-nix-prefetch-scripts /nix/store/wnc91hqwppjdcj1vghf9ga4wsm2c92ls-python3.8-nix-prefetch-github-4.0.3 /nix/store/0qgcnsws0hyz07skd6n4zgkpmkrnl1vd-nixpkgs-firefox-addons-0.8.0';export $'builder'=$'/nix/store/x0dcb2rxlzf32g0ddfkqqz1sfcyx4yay-bash-4.4-p23/bin/bash';export $'strictDeps'='';export $'name'=$'nix-shell';export $'doCheck'='';export TEMPDIR=$'/run/user/1000';export LOGNAME=$'qaristote';export HOST_PATH=$'/nix/store/937f5738d2frws07ixcpg5ip176pfss1-coreutils-8.32/bin:/nix/store/aa4zln9ih27zqf5mncdaxq1sp89wps40-findutils-4.7.0/bin:/nix/store/bizkvxwm3972081hvjfgirf9w7v5nqkr-diffutils-3.7/bin:/nix/store/klwhsp6f58mqkil6aq59zcj4k7zgcqix-gnused-4.8/bin:/nix/store/aggfj36xik83sf1hp8rsfsxxdilxpz9m-gnugrep-3.6/bin:/nix/store/bm4284zs7ln7vdzfipdhn9bkfqvc5rir-gawk-5.1.0/bin:/nix/store/xy5g28kzmgr4ld8g4dxx6lz9cfanx8l7-gnutar-1.34/bin:/nix/store/p299gw4f0i2kzxs7rdq5lscj42401wkh-gzip-1.10/bin:/nix/store/jggvqk1xsvsbr017kd19qdp04mmgk2wv-bzip2-1.0.6.0.2-bin/bin:/nix/store/2bij00cvzv64arnb0gpz8qrf9m47vmh7-gnumake-4.3/bin:/nix/store/x0dcb2rxlzf32g0ddfkqqz1sfcyx4yay-bash-4.4-p23/bin:/nix/store/4vi49x50b59phjnl4rq4n1sxs0z8g8dc-patch-2.7.6/bin:/nix/store/mzwh5p2nypwpxsqxd0dcl4g67fav3g50-xz-5.2.5-bin/bin';export NIX_CC=$'/nix/store/fdy0bnh3x01rysv3cig42wq3sfcqf0zz-gcc-wrapper-10.3.0';export $'shell'=$'/nix/store/x0dcb2rxlzf32g0ddfkqqz1sfcyx4yay-bash-4.4-p23/bin/bash';export NIX_INDENT_MAKE=1;export $'depsHostHost'='';export $'depsBuildTargetPropagated'='';export __ETC_PROFILE_SOURCED=1;export $'nobuildPhase'=$'echo\necho "This derivation is not meant to be built, aborting";\necho\nexit 1\n';export NIX_STORE=$'/nix/store';export _=$'/nix/store/bbxlj6k92wzv0122nibb3sqjvvplq6db-direnv-2.28.0/bin/direnv';export $'exitHook'='';export XDG_DATA_DIRS=$'/nix/store/kmqcnqjyn1xy7nrkpwl7x7ljmhpa5mv0-nixfmt-0.4.0/share:/nix/store/6cfajs6lsy9b4wxp3jvyyl1g5x2pjmpr-python3-3.8.9/share:/nix/store/3ifl0pag31nkcgwna9mrlw23d9pb4g6j-patchelf-0.12/share';export TEMP=$'/run/user/1000';export $'patches'='';export AS=$'as';export AR=$'ar';export SSL_CERT_FILE=$'/no-cert-file.crt';export $'depsBuildBuild'='';export TERM=$'alacritty';export NIX_LDFLAGS=$'-rpath /nix/store/vpfkicj30kb3hh8nc77ja91yl0kg7n5l-nix-shell/lib64 -rpath /nix/store/vpfkicj30kb3hh8nc77ja91yl0kg7n5l-nix-shell/lib -L/nix/store/6cfajs6lsy9b4wxp3jvyyl1g5x2pjmpr-python3-3.8.9/lib -L/nix/store/6cfajs6lsy9b4wxp3jvyyl1g5x2pjmpr-python3-3.8.9/lib';export READELF=$'readelf';export HOME=$'/home/qaristote';export $'depsTargetTargetPropagated'='';export _PYTHON_HOST_PLATFORM=$'linux-x86_64';export PAGER=$'less -R';export STRIP=$'strip';export $'doInstallCheck'='';export NIX_HARDENING_ENABLE=$'fortify stackprotector pic strictoverflow format relro bindnow';export SOURCE_DATE_EPOCH=315532800;export PYTHONNOUSERSITE=1;export _PYTHON_SYSCONFIGDATA_NAME=$'_sysconfigdata__linux_x86_64-linux-gnu';export OBJDUMP=$'objdump';export $'configureFlags'='';export $'depsHostHostPropagated'='';export NIX_SSL_CERT_FILE=$'/no-cert-file.crt';export STRINGS=$'strings';export PATH=$'/nix/store/xmxgxig6zxrixicc7905ssgb4yc3lysa-bash-interactive-4.4-p23/bin:/nix/store/kmqcnqjyn1xy7nrkpwl7x7ljmhpa5mv0-nixfmt-0.4.0/bin:/nix/store/4mmwbprakwrpn9z3vy978mlirk5c1as7-nix-prefetch-scripts/bin:/nix/store/wnc91hqwppjdcj1vghf9ga4wsm2c92ls-python3.8-nix-prefetch-github-4.0.3/bin:/nix/store/6cfajs6lsy9b4wxp3jvyyl1g5x2pjmpr-python3-3.8.9/bin:/nix/store/0qgcnsws0hyz07skd6n4zgkpmkrnl1vd-nixpkgs-firefox-addons-0.8.0/bin:/nix/store/3ifl0pag31nkcgwna9mrlw23d9pb4g6j-patchelf-0.12/bin:/nix/store/fdy0bnh3x01rysv3cig42wq3sfcqf0zz-gcc-wrapper-10.3.0/bin:/nix/store/f10dpikqnzqndzigrgwmvszsdlpv3f9i-gcc-10.3.0/bin:/nix/store/sj841q2yidqzfyqjpsbwmhq0jqisssda-glibc-2.32-48-bin/bin:/nix/store/937f5738d2frws07ixcpg5ip176pfss1-coreutils-8.32/bin:/nix/store/1xmid45vayj917km02cvkwq5054mz2ms-binutils-wrapper-2.35.1/bin:/nix/store/scs241fp7dlrvm45d2fjbpjvygirn0ml-binutils-2.35.1/bin:/nix/store/937f5738d2frws07ixcpg5ip176pfss1-coreutils-8.32/bin:/nix/store/aa4zln9ih27zqf5mncdaxq1sp89wps40-findutils-4.7.0/bin:/nix/store/bizkvxwm3972081hvjfgirf9w7v5nqkr-diffutils-3.7/bin:/nix/store/klwhsp6f58mqkil6aq59zcj4k7zgcqix-gnused-4.8/bin:/nix/store/aggfj36xik83sf1hp8rsfsxxdilxpz9m-gnugrep-3.6/bin:/nix/store/bm4284zs7ln7vdzfipdhn9bkfqvc5rir-gawk-5.1.0/bin:/nix/store/xy5g28kzmgr4ld8g4dxx6lz9cfanx8l7-gnutar-1.34/bin:/nix/store/p299gw4f0i2kzxs7rdq5lscj42401wkh-gzip-1.10/bin:/nix/store/jggvqk1xsvsbr017kd19qdp04mmgk2wv-bzip2-1.0.6.0.2-bin/bin:/nix/store/2bij00cvzv64arnb0gpz8qrf9m47vmh7-gnumake-4.3/bin:/nix/store/x0dcb2rxlzf32g0ddfkqqz1sfcyx4yay-bash-4.4-p23/bin:/nix/store/4vi49x50b59phjnl4rq4n1sxs0z8g8dc-patch-2.7.6/bin:/nix/store/mzwh5p2nypwpxsqxd0dcl4g67fav3g50-xz-5.2.5-bin/bin';export $'propagatedBuildInputs'='';export $'buildInputs'='';export NIX_BUILD_TOP=$'/run/user/1000';export LD=$'ld';export CC=$'gcc';export $'depsBuildTarget'='';export $'NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu'=1;export $'system'=$'x86_64-linux';export $'phases'=$'nobuildPhase';export NM=$'nm';export $'stdenv'=$'/nix/store/qdf49mvm79r83n9c9s7pkmmjqwhrw8jv-stdenv-linux';export CONFIG_SHELL=$'/nix/store/x0dcb2rxlzf32g0ddfkqqz1sfcyx4yay-bash-4.4-p23/bin/bash';export SHELL=$'/nix/store/xmxgxig6zxrixicc7905ssgb4yc3lysa-bash-interactive-4.4-p23/bin/bash';export PYTHONPATH=$'/nix/store/wnc91hqwppjdcj1vghf9ga4wsm2c92ls-python3.8-nix-prefetch-github-4.0.3/lib/python3.8/site-packages:/nix/store/53adfplcaykyzcgd2rrgpwaaqhq4b43x-python3.8-attrs-21.2.0/lib/python3.8/site-packages:/nix/store/6cfajs6lsy9b4wxp3jvyyl1g5x2pjmpr-python3-3.8.9/lib/python3.8/site-packages:/nix/store/wj2z6qly1qjhw2fjliyxk12vb45i873x-python3.8-click-8.0.1/lib/python3.8/site-packages:/nix/store/vv3cs0wmvv6ryzri9d7q4r2cwd5g4sx1-python3.8-effect-1.1.0/lib/python3.8/site-packages:/nix/store/hllx5h4hsrk6v0lcgnvibg7vfi5xkxmb-python3.8-six-1.16.0/lib/python3.8/site-packages';export SIZE=$'size';export NIX_ENFORCE_NO_NATIVE=1;export CXX=$'g++';export TMPDIR=$'/run/user/1000';export SHLVL=5;export USER=$'qaristote';export OBJCOPY=$'objcopy';export PYTHONHASHSEED=0;export DISPLAY=$':0';export $'out'=$'/nix/store/vpfkicj30kb3hh8nc77ja91yl0kg7n5l-nix-shell';
diff --git a/home/pkgs/firefoxPackages/.direnv/cache-pre304626.8ecc61c91a5 b/home/pkgs/firefoxPackages/.direnv/cache-pre304626.8ecc61c91a5
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/home/pkgs/firefoxPackages/.direnv/cache-pre304626.8ecc61c91a5
diff --git a/home/pkgs/firefoxPackages/.direnv/drv b/home/pkgs/firefoxPackages/.direnv/drv
new file mode 120000
index 0000000..2ca5df1
--- /dev/null
+++ b/home/pkgs/firefoxPackages/.direnv/drv
@@ -0,0 +1 @@
+/nix/store/paaismx5mrxg78jzj9n4n0cigdqjgcip-nix-shell.drv \ No newline at end of file
diff --git a/home/pkgs/firefoxPackages/.envrc b/home/pkgs/firefoxPackages/.envrc
new file mode 100644
index 0000000..4a4726a
--- /dev/null
+++ b/home/pkgs/firefoxPackages/.envrc
@@ -0,0 +1 @@
+use_nix
diff --git a/home/pkgs/firefoxPackages/addons.json b/home/pkgs/firefoxPackages/addons.json
new file mode 100644
index 0000000..094e28c
--- /dev/null
+++ b/home/pkgs/firefoxPackages/addons.json
@@ -0,0 +1,15 @@
+[
+ { "slug": "canvasblocker" },
+ { "slug": "clearurls" },
+ { "slug": "neat-url" },
+ { "slug": "redirector" },
+ { "slug": "smart-referer" },
+ { "slug": "temporary-containers" },
+ { "slug": "ublock-origin" },
+
+ { "slug": "darkreader" },
+ { "slug": "multi-account-containers" },
+ { "slug": "tree-style-tab" },
+ { "slug": "unpaywall" },
+ { "slug": "url-in-title" }
+]
diff --git a/home/pkgs/firefoxPackages/addons.nix b/home/pkgs/firefoxPackages/addons.nix
new file mode 100644
index 0000000..b914ee7
--- /dev/null
+++ b/home/pkgs/firefoxPackages/addons.nix
@@ -0,0 +1,169 @@
+{ buildFirefoxXpiAddon, fetchurl, lib, stdenv }:
+ {
+ "canvasblocker" = buildFirefoxXpiAddon {
+ pname = "canvasblocker";
+ version = "1.6.1";
+ addonId = "CanvasBlocker@kkapsner.de";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3799708/canvasblocker-1.6.1-an+fx.xpi";
+ sha256 = "4db930c2100d3a01c001f60a7a168f41ec4a6374da6a55e2ae3b37aa37df8967";
+ meta = with lib;
+ {
+ homepage = "https://github.com/kkapsner/CanvasBlocker/";
+ description = "Alters some JS APIs to prevent fingerprinting.";
+ license = licenses.mpl20;
+ platforms = platforms.all;
+ };
+ };
+ "clearurls" = buildFirefoxXpiAddon {
+ pname = "clearurls";
+ version = "1.21.0";
+ addonId = "{74145f27-f039-47ce-a470-a662b129930a}";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3748919/clearurls-1.21.0-an+fx.xpi";
+ sha256 = "eb0b199cd478b21bc1fab59be627603946d1474070aa4eb482c44d18c041d974";
+ meta = with lib;
+ {
+ homepage = "https://clearurls.xyz/";
+ description = "Removes tracking elements from URLs";
+ license = licenses.lgpl3;
+ platforms = platforms.all;
+ };
+ };
+ "darkreader" = buildFirefoxXpiAddon {
+ pname = "darkreader";
+ version = "4.9.34";
+ addonId = "addon@darkreader.org";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3806938/dark_reader-4.9.34-an+fx.xpi";
+ sha256 = "9ba482118d25675af31ee403c740972a106fdccfd117c4449c046b70f1a2d95d";
+ meta = with lib;
+ {
+ homepage = "https://darkreader.org/";
+ description = "Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing.";
+ license = licenses.mit;
+ platforms = platforms.all;
+ };
+ };
+ "multi-account-containers" = buildFirefoxXpiAddon {
+ pname = "multi-account-containers";
+ version = "7.3.0";
+ addonId = "@testpilot-containers";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3713375/firefox_multi_account_containers-7.3.0-fx.xpi";
+ sha256 = "4784cbd5de44d65f4cc014949dcbd315503f4913dfa7b3124b8d84c49515666a";
+ meta = with lib;
+ {
+ homepage = "https://github.com/mozilla/multi-account-containers/#readme";
+ description = "Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.";
+ license = licenses.mpl20;
+ platforms = platforms.all;
+ };
+ };
+ "neat-url" = buildFirefoxXpiAddon {
+ pname = "neat-url";
+ version = "5.0.0";
+ addonId = "neaturl@hugsmile.eu";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3557562/neat_url-5.0.0-an+fx.xpi";
+ sha256 = "0b41899ea0eb424517bbe7ce067eae22de0ff659a0f171671e604edef86cfa2c";
+ meta = with lib;
+ {
+ homepage = "http://hugsmile.eu";
+ description = "Remove garbage from URLs.";
+ license = licenses.gpl2;
+ platforms = platforms.all;
+ };
+ };
+ "redirector" = buildFirefoxXpiAddon {
+ pname = "redirector";
+ version = "3.5.3";
+ addonId = "redirector@einaregilsson.com";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3535009/redirector-3.5.3-an+fx.xpi";
+ sha256 = "eddbd3d5944e748d0bd6ecb6d9e9cf0e0c02dced6f42db21aab64190e71c0f71";
+ meta = with lib;
+ {
+ homepage = "http://einaregilsson.com/redirector/";
+ description = "Automatically redirects to user-defined urls on certain pages";
+ license = licenses.mit;
+ platforms = platforms.all;
+ };
+ };
+ "smart-referer" = buildFirefoxXpiAddon {
+ pname = "smart-referer";
+ version = "0.2.15";
+ addonId = "smart-referer@meh.paranoid.pk";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3470999/smart_referer-0.2.15-an+fx.xpi";
+ sha256 = "4751ab905c4d9d13b1f21c9fc179efed7d248e3476effb5b393268b46855bf1a";
+ meta = with lib;
+ {
+ homepage = "https://gitlab.com/smart-referer/smart-referer";
+ description = "Improve your privacy by limiting Referer information leak!";
+ platforms = platforms.all;
+ };
+ };
+ "temporary-containers" = buildFirefoxXpiAddon {
+ pname = "temporary-containers";
+ version = "1.9.2";
+ addonId = "{c607c8df-14a7-4f28-894f-29e8722976af}";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3723251/temporary_containers-1.9.2-fx.xpi";
+ sha256 = "3340a08c29be7c83bd0fea3fc27fde71e4608a4532d932114b439aa690e7edc0";
+ meta = with lib;
+ {
+ homepage = "https://github.com/stoically/temporary-containers";
+ description = "Open tabs, websites, and links in automatically managed disposable containers. Containers isolate data websites store (cookies, storage, and more) from each other, enhancing your privacy and security while you browse.";
+ license = licenses.mit;
+ platforms = platforms.all;
+ };
+ };
+ "tree-style-tab" = buildFirefoxXpiAddon {
+ pname = "tree-style-tab";
+ version = "3.8.7";
+ addonId = "treestyletab@piro.sakura.ne.jp";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3807070/tree_style_tab_-3.8.7-fx.xpi";
+ sha256 = "791e89cf720b0b7cc33a5b1fe6c1552490958b06e4ac0a456805fdbb3975b49c";
+ meta = with lib;
+ {
+ homepage = "http://piro.sakura.ne.jp/xul/_treestyletab.html.en";
+ description = "Show tabs like a tree.";
+ platforms = platforms.all;
+ };
+ };
+ "ublock-origin" = buildFirefoxXpiAddon {
+ pname = "ublock-origin";
+ version = "1.36.2";
+ addonId = "uBlock0@raymondhill.net";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3806442/ublock_origin-1.36.2-an+fx.xpi";
+ sha256 = "31f8c2126a3f4e3cfe3ef63550b842a5d4f071ec1c6e5aa377c2f29b11ff1415";
+ meta = with lib;
+ {
+ homepage = "https://github.com/gorhill/uBlock#ublock-origin";
+ description = "Finally, an efficient wide-spectrum content blocker. Easy on CPU and memory.";
+ license = licenses.gpl3;
+ platforms = platforms.all;
+ };
+ };
+ "unpaywall" = buildFirefoxXpiAddon {
+ pname = "unpaywall";
+ version = "3.96";
+ addonId = "{f209234a-76f0-4735-9920-eb62507a54cd}";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3806465/unpaywall-3.96-fx.xpi";
+ sha256 = "fa19409ca9feab9121e39d01bb46fc658abcaded172adb5900a2b52c60bc9f65";
+ meta = with lib;
+ {
+ homepage = "http://unpaywall.org/products/extension";
+ description = "Get free text of research papers as you browse, using Unpaywall's index of ten million legal, open-access articles.";
+ license = licenses.mit;
+ platforms = platforms.all;
+ };
+ };
+ "url-in-title" = buildFirefoxXpiAddon {
+ pname = "url-in-title";
+ version = "0.5";
+ addonId = "{fcdb71fb-c9e5-48a3-9d04-e32713f5da88}";
+ url = "https://addons.mozilla.org/firefox/downloads/file/792317/titleurl-0.5-an+fx-linux.xpi";
+ sha256 = "5db99d775cef3c3da069b7e8e1b1e7d68c3720236c99827d85c4e78d3c35dbd7";
+ meta = with lib;
+ {
+ homepage = "https://github.com/cloutierjo/titleUrl";
+ description = "Add the current host name to the windows title bar. It adds the possibility to recognize the window from other application that work based on windows titles like KeePass's autotype.";
+ license = licenses.gpl3;
+ platforms = platforms.all;
+ };
+ };
+ } \ No newline at end of file
diff --git a/home/pkgs/firefoxPackages/default.nix b/home/pkgs/firefoxPackages/default.nix
new file mode 100644
index 0000000..b1b8a62
--- /dev/null
+++ b/home/pkgs/firefoxPackages/default.nix
@@ -0,0 +1,14 @@
+{ pkgs }:
+
+let pkgs-rycee = pkgs.nur.repos.rycee;
+in {
+ addons = import ./addons.nix {
+ inherit (pkgs) fetchurl stdenv lib;
+ inherit (pkgs-rycee.firefox-addons) buildFirefoxXpiAddon;
+ };
+ arkenfox-userjs = pkgs.fetchurl {
+ url =
+ "https://raw.githubusercontent.com/arkenfox/user.js/eb4363dc180666554ca81a7909156e0893e80c3b/user.js";
+ sha256 = sha256:00sn8imlv659b3zn2i0cs0pqm2zra93dfh9rhashlcj0kamq67f6;
+ };
+}
diff --git a/home/pkgs/firefoxPackages/shell.nix b/home/pkgs/firefoxPackages/shell.nix
new file mode 100644
index 0000000..15e0ee8
--- /dev/null
+++ b/home/pkgs/firefoxPackages/shell.nix
@@ -0,0 +1,12 @@
+{ pkgs ? import <nixpkgs> { } }:
+
+let
+ nur = import (builtins.fetchTarball
+ "https://github.com/nix-community/NUR/archive/master.tar.gz") {
+ inherit pkgs;
+ };
+ settings = {
+ nix.enable = true;
+ nativeBuildInputs = [ nur.repos.rycee.firefox-addons-generator ];
+ };
+in import ~/documents/nix/shells { inherit pkgs settings; }
diff --git a/home/pkgs/fontMetadata/default.nix b/home/pkgs/fontMetadata/default.nix
new file mode 100644
index 0000000..4779f43
--- /dev/null
+++ b/home/pkgs/fontMetadata/default.nix
@@ -0,0 +1,6 @@
+{ pkgs }:
+
+{
+ fontawesome = pkgs.callPackage ./fontawesome.nix { };
+ material-design-icons = pkgs.callPackage ./material-design-icons.nix { };
+}
diff --git a/home/pkgs/fontMetadata/fontawesome.nix b/home/pkgs/fontMetadata/fontawesome.nix
new file mode 100644
index 0000000..9686557
--- /dev/null
+++ b/home/pkgs/fontMetadata/fontawesome.nix
@@ -0,0 +1,17 @@
+{ pkgs }:
+
+with pkgs;
+stdenv.mkDerivation rec {
+ name = "fontawesome-metadata";
+ src = fetchFromGitHub {
+ owner = "FortAwesome";
+ repo = "Font-Awesome";
+ rev = "d79d85c3fad85ad1885e87ed558f4afd6fce8289";
+ sha256 = "1sqj64vmnpysy0mc4w7b393030dzlk2vn2i1a0bzi8zlbsrccm88";
+ };
+
+ installPhase = ''
+ mkdir -p $out
+ cp --parent metadata/icons.yml $out
+ '';
+}
diff --git a/home/pkgs/fontMetadata/material-design-icons.nix b/home/pkgs/fontMetadata/material-design-icons.nix
new file mode 100644
index 0000000..7abb7cb
--- /dev/null
+++ b/home/pkgs/fontMetadata/material-design-icons.nix
@@ -0,0 +1,18 @@
+{ pkgs }:
+
+with pkgs;
+stdenv.mkDerivation {
+ name = "material-design-icons-metadata";
+
+ src = fetchFromGitHub {
+ owner = "Templarian";
+ repo = "MaterialDesign-Webfont";
+ rev = "34bdb8135d3307eac87bcbd7377c5ae344f09b42";
+ sha256 = "0mg6g262qjhjrkc9xjlv3s8a7qfh1wglfbg513d414xh3zlms4cl";
+ };
+
+ installPhase = ''
+ mkdir -p $out
+ cp --parent scss/_variables.scss $out
+ '';
+}
diff --git a/home/pkgs/gitignore/default.nix b/home/pkgs/gitignore/default.nix
new file mode 100644
index 0000000..42bc63e
--- /dev/null
+++ b/home/pkgs/gitignore/default.nix
@@ -0,0 +1,10 @@
+{ pkgs }:
+
+let fetch-gitignore = module: sha256:
+ let url = "https://www.toptal.com/developers/gitignore/api/" + module;
+ in pkgs.fetchurl { inherit url sha256; };
+in {
+ emacs = fetch-gitignore "emacs" "1lswj6cna6y67i9siyr3rsa6z4ky42s9pv8zrji33swdlb8xmzxf";
+ linux = fetch-gitignore "linux" "16f8gr0glc1ai6flm310kv5sfhil6sjh4qr4k1914da1bhhib390";
+ fetcher = fetch-gitignore;
+}
diff --git a/home/pkgs/icons/default.nix b/home/pkgs/icons/default.nix
new file mode 100644
index 0000000..8b722d8
--- /dev/null
+++ b/home/pkgs/icons/default.nix
@@ -0,0 +1,15 @@
+{ pkgs }: {
+ netflix = pkgs.fetchurl {
+ url = "https://www.vectorlogo.zone/logos/netflix/netflix-icon.svg";
+ sha256 = "0b4gqhw9y62fm72x61q03yzbllgfxpkjbbsdvj7d5wg3jshjkgdb";
+ };
+ mubi = pkgs.fetchurl {
+ url = "https://mubi.com/logo";
+ sha256 = "0fj6bafba9z8yirklr74b708pzmy8pjg68l1vx139ddnimh2d4n3";
+ };
+ deezer = pkgs.fetchurl {
+ url =
+ "https://raw.githubusercontent.com/edent/SuperTinyIcons/master/images/svg/deezer.svg";
+ sha256 = "1qcj1gqz8gc9cwlj4cl6yj5ik1vz4ya6qcncr5fbciprzaaf3pg9";
+ };
+}
diff --git a/home/pkgs/icons/generate-package.sh b/home/pkgs/icons/generate-package.sh
new file mode 100755
index 0000000..9485b87
--- /dev/null
+++ b/home/pkgs/icons/generate-package.sh
@@ -0,0 +1,11 @@
+icons=$(cat icons.txt)
+
+echo '{ pkgs }:' | tee default.nix
+echo '{' | tee -a default.nix
+while read -r line; do
+ name=$(echo $line | cut -f1 -d' ')
+ url=$(echo $line | cut -f2 -d' ')
+ sha256=$(nix-prefetch-url $url 2>/dev/null)
+ echo -e "\t$name = pkgs.fetchurl {\n\t\turl = \"$url\";\n\t\tsha256 = \"$sha256\";\n\t};" | tee -a default.nix
+done <<< $icons
+echo '}' | tee -a default.nix
diff --git a/home/pkgs/icons/icons.txt b/home/pkgs/icons/icons.txt
new file mode 100644
index 0000000..388daa2
--- /dev/null
+++ b/home/pkgs/icons/icons.txt
@@ -0,0 +1,3 @@
+netflix https://www.vectorlogo.zone/logos/netflix/netflix-icon.svg
+mubi https://mubi.com/logo
+deezer https://raw.githubusercontent.com/edent/SuperTinyIcons/master/images/svg/deezer.svg
diff --git a/home/pkgs/lockscreen/default.nix b/home/pkgs/lockscreen/default.nix
new file mode 100644
index 0000000..b36b08b
--- /dev/null
+++ b/home/pkgs/lockscreen/default.nix
@@ -0,0 +1,37 @@
+{ pkgs, backgroundImage ? null, resolution ? "1920x1080" }:
+
+let useBackgroundImage = backgroundImage != null;
+in pkgs.runCommand "lockscreen" {
+ buildInputs = with pkgs;
+ [
+ # xorg.xdpyinfo
+ ];
+ envVariable = true;
+} (''
+ mkdir -p $out/{bin,share}
+'' + (if useBackgroundImage then ''
+ ${pkgs.imagemagick}/bin/convert ${backgroundImage} -resize ${resolution} -blur 0x5 RGB:$out/share/lockscreen.png
+'' else
+ "") + ''
+ echo > $out/bin/lockscreen.sh \
+ "export PATH=$PATH
+ ${pkgs.i3lock-color}/bin/i3lock-color \\
+ '' + (if useBackgroundImage then ''
+ --raw ${resolution}:rgb \\
+ --image $out/share/lockscreen.png \\
+ '' else
+ "") + ''
+ --no-unlock-indicator \\
+ --composite \\
+ --clock \\
+ --ignore-empty-password \\
+ --time-color=FFFFFFFF \\
+ --date-color=00000000 \\
+ --time-size=100"
+ '' + (if useBackgroundImage then ''
+ chmod 444 $out/share/lockscreen.png
+ '' else
+ "") + ''
+ chmod 555 $out/bin/lockscreen.sh
+ chmod 555 $out/{bin,share}
+ '')