Squash merge main into testing
This commit is contained in:
parent
3cf83fb118
commit
c27f617078
22 changed files with 334 additions and 289 deletions
|
|
@ -77,7 +77,7 @@
|
|||
nmap
|
||||
notmuch
|
||||
pandoc
|
||||
pinentry
|
||||
pinentry-curses
|
||||
pipx
|
||||
ps_mem
|
||||
psmisc
|
||||
|
|
|
|||
|
|
@ -18,32 +18,24 @@
|
|||
|
||||
# set some global stuff first
|
||||
|
||||
# colors
|
||||
GREEN='[01;32m'
|
||||
YELLOW='[01;33m'
|
||||
RED='[01;31m'
|
||||
NONE='[01;0m'
|
||||
PATH="${HOME}/bin:/run/wrappers/bin:${HOME}/.nix-profile/bin:/etc/profiles/per-user/${USER}/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:${HOME}/go/bin:${HOME}/.local/bin:${HOME}/.cargo/bin:${HOME}/.local/share/gem/ruby/latest/bin"
|
||||
GOPATH="${HOME}/go"
|
||||
export NONE GREEN YELLOW RED
|
||||
export PATH
|
||||
export GOPATH
|
||||
NIXPKGS_ALLOW_UNFREE=1
|
||||
NIXPKGS_ALLOW_INSECURE=1
|
||||
MOZ_USE_WAYLAND=1
|
||||
GDK_BACKEND=wayland
|
||||
export NIXPKGS_ALLOW_INSECURE NIXPKGS_ALLOW_UNFREE MOZ_USE_WAYLAND GDK_BACKEND
|
||||
|
||||
if [ -f ${HOME}/.nix-profile/etc/profile.d/hm-session-vars.sh ]
|
||||
then
|
||||
if [ -f ${HOME}/.nix-profile/etc/profile.d/hm-session-vars.sh ]; then
|
||||
. ${HOME}/.nix-profile/etc/profile.d/hm-session-vars.sh
|
||||
fi
|
||||
|
||||
HOSTNAME_SHORT=$(hostnamectl | awk -F: '$1=/Static hostname/{print $2}' | sed 's/^ //')
|
||||
while [ "${HOSTNAME_SHORT}" == "localhost" ]
|
||||
do
|
||||
echo "${RED}@${GREEN}-,---${NONE}"
|
||||
sleep 1
|
||||
HOSTNAME_SHORT=$(hostnamectl | awk -F: '$1=/Static hostname/{print $2}' | sed 's/^ //')
|
||||
done
|
||||
export HOSTNAME_SHORT
|
||||
|
||||
|
||||
# set coredump size to 0
|
||||
ulimit -c 0
|
||||
|
||||
|
|
@ -65,8 +57,7 @@ test -d "${HOME}/bin/${HOSTNAME_SHORT}" && PATH="${PATH}:${HOME}/bin/${HOSTNAME_
|
|||
######### #########
|
||||
#####################################
|
||||
|
||||
if [ "${PS1}" ];
|
||||
then
|
||||
if [ "${PS1}" ]; then
|
||||
unset i
|
||||
set -o noclobber
|
||||
set -o notify
|
||||
|
|
@ -85,10 +76,10 @@ then
|
|||
USER=$LOGNAME
|
||||
fi
|
||||
HISTNAME=$LOGNAME
|
||||
if [ $EUID == 0 ];then HISTNAME=root;fi
|
||||
HISTFILE="${HOME}/.bash_history.${HISTNAME}.${HOSTNAME_SHORT}.$(tty|cut -c10-)"
|
||||
if [ $EUID == 0 ]; then HISTNAME=root; fi
|
||||
HISTFILE="${HOME}/.bash_history.${HISTNAME}.${HOSTNAME_SHORT}.$(tty | cut -c10-)"
|
||||
export HISTFILE
|
||||
test -f "${HOME}/.bash_ssh" && source "${HOME}/.bash_ssh"
|
||||
test -f "${HOME}/.bash_ssh" && source "${HOME}/.bash_ssh"
|
||||
|
||||
PAGER=less
|
||||
LESS="-Rs"
|
||||
|
|
@ -101,14 +92,12 @@ then
|
|||
unset COMPHOSTS
|
||||
export COMPHOSTS=()
|
||||
|
||||
|
||||
unset pathmunge
|
||||
# set up man path
|
||||
MANPATH="${MANPATH}:${HOME}/man:${HOME}/share/man"
|
||||
export MANPATH
|
||||
|
||||
|
||||
test -f $(ls -1 /nix/store/*bash-completion-*/etc/profile.d/bash_completion.sh | tail -n1) && \
|
||||
test -f $(ls -1 /nix/store/*bash-completion-*/etc/profile.d/bash_completion.sh | tail -n1) &&
|
||||
source $(ls -1 /nix/store/*bash-completion-*/etc/profile.d/bash_completion.sh | tail -n1)
|
||||
|
||||
export LOCKPRG=${HOME}/bin/myLock
|
||||
|
|
@ -116,13 +105,13 @@ then
|
|||
export HISTIGNORE='pwd:exit:clear:history'
|
||||
[ ! -v ${BASH_COMPLETION_VERSINFO} -a -d ${HOME}/.bash_completion.d ] && for i in $(\ls -1 ${HOME}/.bash_completion.d/*.sh); do source $i; done
|
||||
|
||||
export PROMPT_COMMAND='history -a' # Always append history files
|
||||
export PROMPT_COMMAND='history -a' # Always append history files
|
||||
PS1='\u@\h:\w> '
|
||||
|
||||
test -f "${HOME}/.bash_aliases" && . ${HOME}/.bash_aliases
|
||||
test -f "${HOME}/.bash_local" && . ${HOME}/.bash_local
|
||||
test -f "${HOME}/.bash_aliases" && . ${HOME}/.bash_aliases
|
||||
test -f "${HOME}/.bash_local" && . ${HOME}/.bash_local
|
||||
file=$(\ls -1d /nix/store/*-$(\ls -1d /nix/store/*-liquidprompt-* | grep -v drv | awk -F- '{printf("%s-%s\n",$2,$3)}' | tail -n1) | tail -n1)
|
||||
test -f ${file}/bin/liquidprompt && . ${file}/bin/liquidprompt
|
||||
test -f ${file}/bin/liquidprompt && . ${file}/bin/liquidprompt
|
||||
|
||||
# BEGIN_KITTY_SHELL_INTEGRATION
|
||||
if test -n "$KITTY_INSTALLATION_DIR" -a -e "$KITTY_INSTALLATION_DIR/shell-integration/bash/kitty.bash"; then source "$KITTY_INSTALLATION_DIR/shell-integration/bash/kitty.bash"; fi
|
||||
|
|
|
|||
60
home/common/pi-server.nix
Normal file
60
home/common/pi-server.nix
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
osConfig,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
./bash.nix
|
||||
./btop.nix
|
||||
./catppuccin.nix
|
||||
./git.nix
|
||||
./gnupg.nix
|
||||
./liquidprompt.nix
|
||||
./ssh.nix
|
||||
./topgrade.nix
|
||||
];
|
||||
home.packages = with pkgs; [
|
||||
figlet
|
||||
file
|
||||
fzf
|
||||
gnupg
|
||||
gping
|
||||
htop
|
||||
iftop
|
||||
iw
|
||||
jq
|
||||
keychain
|
||||
keyutils
|
||||
links2
|
||||
liquidprompt
|
||||
moreutils
|
||||
ncdu
|
||||
nmap
|
||||
pinentry-curses
|
||||
pipx
|
||||
ps_mem
|
||||
psmisc
|
||||
sqlite
|
||||
trippy
|
||||
unzip
|
||||
wget
|
||||
zip
|
||||
];
|
||||
services = {
|
||||
gpg-agent = {
|
||||
enable = true;
|
||||
defaultCacheTtl = 1800;
|
||||
enableSshSupport = true;
|
||||
};
|
||||
};
|
||||
programs.keychain = {
|
||||
enable = true;
|
||||
enableBashIntegration = true;
|
||||
keys = "id_aur id_dsa id_ed25519 git C7E41C9F79C846984163693FCCD8E76F07EA701B";
|
||||
};
|
||||
home.file.".links/links.cfg".source = files/links.cfg;
|
||||
xdg.configFile."nix/nix.conf".text = ''
|
||||
extra-experimental-features = flakes nix-command
|
||||
'';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue