# /etc/rc.conf
hostname="bsd"
ifconfig_re0="DHCP"
ifconfig_re0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
ntpd_enable="YES"
ntpd_sync_on_start="YES"
moused_nondefault_enable="NO"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
kld_list="amdgpu"
dbus_enable="YES"
lightdm_enable="YES"
autofs_enable="YES"
kld_list="nvidia-modeset \
acpi_video fusefs cryptodev filemon vmm \
coretemp hwpmc ichsmb ipmi drm sem \
usb_template ulpt umodem uslcom nmdm ow udf uhid ums \
libiconv libmchain cd9660_iconv msdosfs_iconv cuse gpioths mac_priority ext2 ext2fs fusefs"
### Important initial Boot-tme options ####################
rc_startmsgs="YES"
rc_info="YES"
devd_enable="YES"
fsck_y_enable="YES" # Set to YES to do fsck -y if the initial preen fails.
background_fsck="NO" # Attempt to run fsck in the background where possible.
# ZFSD support
zpool_enable="YES"
zfs_enable="YES" # Automaticly mount zfs filesystems
### Network configuration sub-section ######################
hostname="myfreebsd"
ifconfig_em0="DHCP mtu 1448"
ifconfig_em0_ipv6="inet6 accept_rtadv mtu 1448"
# TIME
ntpdate_enable="YES"
ntp_sync_on_start="YES"
ntpd_enable="YES"
# SNMP
snmpd_enable="YES"
snmpd_conffile="/usr/local/etc/snmp/snmpd.conf"
snmpd_flags="-A -V -C -a -L -x 127.0.0.1"
snmp_exporter_enable="YES"
snmp_exporter_config="/usr/local/etc/snmp_exporter/snmp.yml"
### Network daemon (NFS): All need rpcbind_enable="YES" ###
automount_enable="NO"
portmap_enable="NO"
### Network daemon (miscellaneous) ###
syslog_enable="NO"
syslog_ng_enable="YES"
syslogd_enable="NO"
local_unbound_enable="YES"
autofs_enable="NO"
inetd_enable="NO"
### IPv6 options: ###
ipv6_activate_all_interfaces="YES"
ipv6_privacy="YES" # Use privacy address on RA-receiving IFs # (RFC 4941)
ipv6_activate_all="YES"
ip6addrctl_enable="YES" # Set to YES to enable default address selection
ip6addrctl_policy="ipv6_prefer" # Set to YES to enable default address selection
ip6addrctl_verbose="NO" # Set to YES to enable verbose configuration messages
rtsold_enable="YES"
### System console options #################################
keymap="be.acc.kbd"
keyrate="fast"
moused_enable="NO"
### Mail Transfer Agent (MTA) options ######################
sendmail_enable="NO" # Run the sendmail inbound daemon
sendmail_cert_create="NO" # Create a server certificate if none
sendmail_submit_enable="NO" # Start a localhost-only MTA for mail submission
sendmail_outbound_enable="NO" # Dequeue stuck mail
sendmail_msp_queue_enable="NO" # Dequeue stuck clientmqueue mail
### Miscellaneous administrative options ###################
cron_enable="NO"
fcron_enable="YES"
dumpdev="AUTO" # KERNEL CRASH
dumpon_enable="YES"
dumpdir="/var/crash"
linux_enable="NO"
devfs_enable="YES"
clear_tmp_enable="YES" # Clear /tmp at startup.
clear_tmp_X="YES" # Clear and recreate X11-related directories in /tmp
savecore_enable="YES"
accounting_enable="NO"
### Jail Configuration (see rc.conf(5) manual page) ##########
jail_enable="NO"
#-YES-------------------------------------------------------------------
dbus_enable="YES"
hald_enable="YES"
microcode_update_enable="YES"
avahi_daemon_enable="YES"
sysctlinfo_load="YES"
sysctlbyname_improved_load="YES"
php_fpm_enable="YES"
postgresql_enable="YES"
mysql_enable="YES"
influxd_enable="YES"
####-NO----------------------------------------------------------
gstat_exporter_enable="NO"
cupsd_enable="NO"
zabbix74_server_enable="NO"
zabbix_agentd_enable="NO"
zabbix_server_enable="NO"
keyserv_enable="NO"
gpxloggerd_enable="NO"
ftpd_enable="NO"
seatd_enable="NO"
nginx_enable="NO"
node_exporter_enable="NO"
prometheus_enable="NO"
grafana_enable="NO"
telegraf_enable="NO"
apache24_enable="NO"
minidlna_enable="NO"
# $FreeBSD$
#
# This file is read when going to multi-user and its contents piped thru
# ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for details.
#
###ENABLE SECURITY
security.bsd.see_other_uids=1
security.bsd.see_other_gids=1
security.bsd.see_jail_proc=1
security.bsd.hardlink_check_uid=0
security.bsd.hardlink_check_gid=0
security.jail.sysvipc_allowed=1 #Processes in jail can use System V IPC primitives (deprecated)
security.bsd.unprivileged_read_msgbuf=1
security.bsd.unprivileged_proc_debug=1
security.bsd.unprivileged_idprio=1
###KERN
kern.msgbuf_show_timestamp=1 #0 show timestamp in messagebuf
kern.ipc.shm_use_phys=1 #0 : Enable locking of shared memory pages in core
kern.ipc.shmall=1048576 #131072
kern.ipc.shmmax=4294967296 #536870912
kern.ipc.shm_allow_removed=1
kern.shutdown.kproc_shutdown_wait=20 #60 : Max wait time (sec) to stop for each process
kern.randompid=1 #0
kern.corefile=/var/tmp/%H.%N.%U.%P.%I.core
kern.metadelay=4 #28
kern.dirdelay=5 #29
kern.filedelay=7 #30
kern.sched.preempt_thresh=120 #80
kern.init_shutdown_timeout="180"
###HW
hw.usb.no_shutdown_wait=1 #0 : No USB device waiting at system shutdown
hw.snd.feeder_rate_quality=3
###VFS
vfs.zfs.vdev.min_auto_ashift=12 #9
vfs.usermount=1 #0,Unprivileged users may mount and unmount file systems
vfs.zfs.arc.min= 1500000000 #0
vfs.zfs.arc.max= 4500000000 #0
vfs.zfs.txg.timeout=5
###VM
vm.cluster_anon=1
###NET
net.local.stream.recvspace=262144
net.local.stream.sendspace=262144
# JAILS/ALLOW UPGRADES IN JAILS # ---------------------------------------------
security.jail.chflags_allowed=1
# JAILS/ALLOW RAW SOCKETS # ---------------------------------------------------
security.jail.allow_raw_sockets=1
###NET##################################################################
net.inet6.ip6.temppltime=7200 # 86400 , Maximum preferred lifetime for temporary addresses
net.inet6.ip6.tempvltime=14400 # 604800 , Maximum valid lifetime for temporary addresses
net.inet.tcp.cc.algorithm=cubic #newreno #Congestion control newreno,CDG,CHD,CUBIC,DCTCP,HD,H-TCP,VEGAS
net.inet.ip.maxfragpackets=0 #15762
net.inet.ip.maxfragsperpacket=0 #16
net.inet6.ip6.accept_rtadv=1 #0 Default value of per-interface flag for accepting ICMPv6 RA messages
net.inet.tcp.sendspace=262144
net.inet.tcp.recvspace=262144
net.inet.ip.random_id=1
net.inet6.ip6.fw.enable=1
kern.coredump=1
kern.sugid_coredump=1
kern.compress_user_cores=2 # zstd
dev.pcm.8.bitperfect=1
hw.usb.uaudio.default_rate=9600
hw.usb.uaudio.buffer_ms=1
hw.snd.latency=2
hw.snd.vpc_autoreset=0
# Enable Path MTU Discovery (default is 1)
net.inet.tcp.path_mtu_discovery=1
# Enable Blackhole Detection (helps if a router drops pings silently)
net.inet.tcp.pmtud_blackhole_detection=1
# Set the MSS for blackhole detection (usually ~1200 or 1440)
net.inet.tcp.pmtud_blackhole_mss=1536
kern.ipc.somaxconn=1280
hw.snd.default_unit=9
# .shrc - bourne shell startup file
# file permissions: rwxr-xr-x
# umask 022
# some useful aliases
alias h='fc -l'
alias j=jobs
alias m="$PAGER"
alias ll='ls -laFo'
alias l='ls -l'
alias g='egrep -i'
alias egrep='grep -E'
# # csh like history on arrow up and down
bind ^[[A ed-search-prev-history
bind ^[[B ed-search-next-history
# # ctrl+arrow allow to jump from words to words
bind "\\e[1;5C" em-next-word
bind "\\e[1;5D" ed-prev-word
alias history="fc -l"
# Fix home/del for mobaxterm
bind ^[[5~ ed-move-to-beg
bind ^[[6~ ed-move-to-end
export JAVA_VERSION=23
export JAVA_HOME="/usr/local/openjdk23"
# Function to safely prepend a directory to PATH if it exists and isn't already there
path_add() {
if [ -d "$1" ]; then
case ":$PATH:" in
*":$1:"*) ;; # Already in PATH
*) PATH="$1:$PATH" ;;
esac
fi
}
export PATH=""
CUSTOM_PATHS="
$JAVA_HOME/bin
/home/x/.local/share/gem/ruby/3.3/bin
/home/x/.local/bin
/home/x/.local/share/coursier/bin
/home/x/.cargo/bin
/home/x/.dotnet/tools
/home/x/.acme.sh
/home/x/.roswell/lisp/quicklisp/bin
/home/x/.nimble/bin
/home/x/git/alire/bin
/home/x/git/DCD/bin
/home/x/git/serve-d
/home/x/git/crystalline/bin
/home/x/git/cppfront/source
/home/x/git/c3-lsp/server/bin
/home/x/git/zls/zig-out/bin
/home/x/git/pony-language-server/build/release
/home/x/git/clojure-lsp
/home/x/git/clojure-lsp/cli
/home/x/KEEP/Apps/ldc2/ldc2/bin
/home/x/config/doomemacs/bin
/usr/local/gnat12/bin
/usr/local/gnat13/bin
/usr/local/gerbil/bin
/home/x/bin
/usr/local/swift510/bin
/home/x/git/Odin
/home/x/git/ols
/home/x/git/Nim/bin
/home/x/git/harec/.bin
"
for dir in $CUSTOM_PATHS; do
path_add "$dir"
done
path_add "/usr/local/bin"
path_add "/usr/local/sbin"
path_add "/usr/bin"
path_add "/usr/sbin"
path_add "/usr/local/llvm21/bin"
path_add "/bin"
path_add "/sbin"
export PATH
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet:$HOME/.dotnet/tools
#-----------------------------------------------------------------------
export CPATH="/usr/local/include:$CPATH"
export CPATH="/usr/local/llvm21/include:$CPATH"
export LIBRARY_PATH="/usr/local/lib:$LIBRARY_PATH"
export LIBRARY_PATH="/usr/local/llvm21/lib:$LIBRARY_PATH"
export LD_LIBRARY_PATH="/usr/local/llvm21/lib:$LD_LIBRARY_PATH"
#-----------------------------------------------------------------------
export LANG="nl_BE.UTF-8"
export LANGUAGE="nl_BE.UTF-8"
export LC_ALL=$LANG
export LC_CTYPE=$LANG
export LC_NUMERIC=$LANG
export LC_TIME=$LANG
export LC_COLLATE=$LANG
export LC_MONETARY=$LANG
export LC_MESSAGES=$LANG
export LC_PAPER=$LANG
export LC_NAME=$LANG
export LC_ADDRESS=$LANG
export LC_TELEPHONE=$LANG
export LC_MEASUREMENT=$LANG
export LC_IDENTIFICATION=$LANG
export MM_CHARSET=$LANG
export TZ=Europe/Brussels
#-----------------------------------------------------------------------
export CLICOLOR
export COLORFGBG="15;0"
export COLORTERM="truecolor"
export LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
export PAGER=less
export EDITOR=nvim
export VISUAL=nvim
export TERM="xterm-256color"
export QT_QPA_PLATFORMTHEME="qt6ct"
export BROWSER=firefox
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
export NO_AT_BRIDGE=1
export CLICOLOR="yes"
export LSCOLORS="Gxfxcxdxbxegedabagacad"
#-----------------------------------------------------------------------
export DOTNET_HOST_PATH=/usr/share/dotnet/dotnet
export LD_PRELOAD=
export DC=ldc2
export SAGE_ROOT=/usr/local
export SAGE_LOCAL=/usr/local
#-----------------------------------------------------------------------
export CC=clang
export CXX=clang++
export CPP=clang-cpp
export DOTNET_ROOT=/usr/local/share/dotnet
export LIBGL_DRI3_DISABLE=1
#-----------------------------------------------------------------------
alias y='grep -iE' # egrep is deprecated; use grep -E
alias x='gnls --color=auto'
alias w='eza -l --color-scale=size --icons --group-directories-first --header --hyperlink --sort=modified -h'
alias vman='man -P "nvim +Man!"'
alias n='nvim-qt'
#PS1="$(whoami)@$(hostname -s):$(pwd) \$ "
PS1="\u@\h:\w \\$ "
gai() {
# This opens Gemini with your query pre-filled
firefox "https://gemini.google.com"
}
cpanm --local-lib=~/perl5 local::lib
eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
#export QT_QPA_PLATFORM=wayland
#export GDK_BACKEND=wayland
#export SDL_VIDEODRIVER=wayland
#export MOZ_ENABLE_WAYLAND=1
export OLLAMA_MODELS="/SSD/ollama"
/bin/echo "Start rc.local"
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
/sbin/swapon /dev/ada3p1
/usr/bin/truncate -s 0 /var/crash/*
rm -vfR /usr/ports/distfiles/*
rm -vfR /var/cache/pkg/*
/sbin/zfs mount -a
/sbin/mount -a
/usr/sbin/usbconfig -d 0.8 add_quirk UQ_KBD_BOOTPROTO
/usr/sbin/usbconfig -d 0.11 add_quirk UQ_KBD_BOOTPROTO
cd /home/x/git/postgres_exporter
/usr/bin/nohup ./postgres_exporter &
cd /home/x/git/nginx-prometheus-exporter
/usr/bin/nohup ./start &
cd /home/x/git/mysqld_exporter/
/usr/bin/nohup ./mysqld_exporter &
cd /root
/usr/bin/nohup /usr/local/bin/nvidia_gpu_prometheus_exporter &
cd /root
# 2. Define the list of services
SERVICES="
blackbox_exporter
moused
jail
nginx
apache24
minidlna
cupsd
blackbox_exporter
node_exporter
gstat_exporter
telegraf
prometheus
grafana
zabbix74_server
zabbix_agentd
zabbix_server
lighttpd
valkey
mongod
#couchdb3
#redis
#memcached
#keydb
"
SERVICES=''
# 3. Loop through and start each service in the background
for srv in $SERVICES; do
/usr/bin/nohup /usr/sbin/service "$srv" onestart &
done
/bin/echo "Done rc.local"
cat /etc/rc.confhostname="HP-BSD"
keymap="fr.iso.acc"
ifconfig_em0="inet xxx.xxx.xx.x netmask 255.255.255.0"
sshd_enable="YES"
moused_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
#####tmpfs in fstab clear_tmp_enable="YES"
local_unbound_enable="YES"
clock_cmos="UTC"
ntpd_enable="YES"
ntpd_sync_on_start="YES"
ntpd_flags="-g"
cupsd_enable="YES"
defaultrouter="xxx.xxx.1.1"
rc_startmsgs="NO"
firewall_enable="YES"
firewall_type="open"
firewall_script="/etc/ipfw.rules"
firewall_quiet="yes"
firewall_logdeny="yes"
devfs_system_ruleset="localrules"
dbus_enable="YES"
linux_enable="YES"
fsck_y_enable="YES"
cupsd_enable="YES"
kld_list="ext2fs nvidia-modeset fusefs"
lightdm_enable="YES"
avahi_daemon_enable="YES"
sendmail_enable="NONE"
apcupsd_enable="YES"
zfs_enable="YES"
postfix_enable="YES"
smartd_enable="YES"
zpool_list="zroot zarch zbackup zsafe"
newsyslog_enable="YES"
vm_enable="YES"
vm_dir="zfs:zroot/vm"
vmnet_lan_enable="YES"
vmnet_lan_switch="lan"
vmnet_lan_iface="em0"
vmnet_lan_autostart="YES"
vmnet_lan_stop_timeout="90"
vmnet_lan_aftervm_enable="YES"
vmnet_lan_post_timeout="20"
vmnet_lan_fix_enable="YES"
font8x8="iso15-8x8"
font8x14="iso15-8x14"
font8x16="iso15-8x16"
16:36 %> cat .tcshrc
# ===== Environnement de base =====
setenv LANG fr_FR.UTF-8
setenv LC_ALL fr_FR.UTF-8
setenv MM_CHARSET UTF-8
setenv EDITOR hx
setenv PAGER less
setenv PATH "$HOME/.local/bin/thunar-actions:$PATH"
set noding
set nonomatch
# PATH : priorité à /usr/local
set path = ( /usr/local/sbin /usr/local/bin /sbin /bin /usr/sbin /usr/bin $HOME/bin $HOME/.scripts )
# ===== Historique =====
set histfile = ~/.history
set history = 20000
set savehist = (20000 merge)
set histdup = erase
set histignorespace
# ===== Couleurs ls (FreeBSD) =====
setenv CLICOLOR 1
setenv LSCOLORS gxfxcxdxbxegedabagacad
# ===== Seulement si shell interactif =====
if ($?prompt) then
set promptchars = "%#"
# Complétion & confort
set filec
set autolist = ambiguous
set autoexpand
set autorehash
set mail = (/var/mail/$USER)
# tcsh keybindings
if ($?tcsh) then
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
bindkey "^[[3~" delete-char
endif
# ===== Couleurs prompt =====
set red = "%{\033[1;31m%}"
set green = "%{\033[0;32m%}"
set yellow = "%{\033[1;33m%}"
set blue = "%{\033[1;34m%}"
set magenta = "%{\033[1;35m%}"
set cyan = "%{\033[1;36m%}"
set white = "%{\033[0;37m%}"
set end = "%{\033[0m%}"
# ===== Titre de fenêtre =====
switch ($TERM)
case xterm*:
setenv TITLE "%{\033]0;%n@%m:%~\007%}"
breaksw
default:
setenv TITLE ""
breaksw
endsw
# ===== Prompt avec code erreur discret + sauvegarde hist =====
# set err = ""
#set sts = 0
#hocks
# ===== Prompt avec code erreur discret (robuste tcsh) =====
set err = ""
set sts = 0
unalias precmd >& /dev/null
unalias cwdcmd >& /dev/null
# Sauvegarde hist au cd (ne touche pas $status du prompt)
alias cwdcmd 'history -S'
# Construit $err + reconstruit le prompt à chaque affichage
alias precmd 'set sts = $status; set err = ""; if ($sts != 0) set err = "[$sts] "; if ($uid == 0) set prompt = "${cyan}%n@%m ${yellow}%/ ${magenta}%T ${red}$err${end}#> "; if ($uid != 0) set prompt = "${green}%n@%m ${yellow}%/ ${white}%T ${red}$err${end}%> "'
# Recalcule le prompt tout de suite après un "source ~/.tcshrc"
precmd
# ===== Aliases =====
alias al 'alias'
alias buildsysdoc 'cd ~/Documents/BSD/SYS/latex && pdflatex -output-directory=build main.tex && pdflatex -output-directory=build main.tex'
alias esource 'vim ~/.tcshrc; source ~/.tcshrc || echo "Erreur dans .tcshrc"'
# mail (nouveaux )
alias mail 'alpine -i'
alias fvwm-tar 'set f=~/sav/fvwmBACK/fvwm-`date +%F_%H%M%S`.tar.gz; tar -czf $f -C ~/.config fvwm; echo "Backup -> $f"'
alias cdfvwm 'cd /home/xx/.config/fvwm/'
alias openbox-tar 'set f=~/sav/openboxBACK/openbox-`date +%F_%H%M%S`.tar.gz; tar -czf $f -C ~/.config fvwm; echo "Backup -> $f"'
alias bk 'cp -p \!* \!*.`date +%F_%H%M%S`' #avant toute modification sensible exemple bk ~/.tcshrc
alias bkls 'ls -ltr | tail' #voir immédiatement les derniers backups créés.
alias treeL 'tree -d -L 1'
alias hdelg 'source /usr/local/libexec/hdelg.tcsh \!*'
alias lm 'ls -GlaAF ~/Music'
alias vi 'vim'
alias vmvnc '/usr/local/bin/vmvnc'
alias mc 'mc --nosubshell'
alias h 'history 30'
alias j 'jobs -l'
alias la 'ls -GaF'
alias lf 'ls -GFA'
alias ll 'ls -GlAF'
alias l 'ls -d */'
alias su 'su -'
alias xterm 'uxterm'
alias latex-clean 'rm -f *.aux *.log *.out texput.log'
alias pb 'lp -d hp_tank_booklet -o sides=two-sided-short-edge'
alias pn 'lp -d hp_tank_normal -o sides=two-sided-long-edge'
# Rippage CD
alias rip 'abcde -N -a cddb,read,encode,move,clean'
alias abcde0 'abcde -N -a cddb,read,encode,move,clean'
alias abcde1 'env DISCNUMBER=1 abcde -N -a cddb,read,encode,move,clean'
alias abcde2 'env DISCNUMBER=2 abcde -N -a cddb,read,encode,move,clean'
alias abcde3 'env DISCNUMBER=3 abcde -N -a cddb,read,encode,move,clean'
alias rip_edit 'abcde -a cddb,read,encode,move,clean -e'
alias flac2mp3 '~/bin/flac2mp3.tcsh'
alias abcde_test 'abcde -N -V -a cddb'
if ( -d "$HOME/.local/bin/thunar-actions" ) then
set path = ( "$HOME/.local/bin/thunar-actions" $path )
endif
# --- Stratégie de survie ZFS & PKG ---
alias checkpkg 'set backup_file = ~/backups/pkg/pkg_prime_list_`date +%Y-%m-%d`.txt; \
if ( -e $backup_file ) then \
echo "✅ Backup pkg présent"; \
else \
echo "⚠️ Backup pkg MANQUANT"; \
endif'
alias checkzfs 'foreach f (/tmp/zfs_status_*) \
echo -n "$f:t:s/zfs_status_// : "; \
cat $f | sed "s/OK/✅ OK/;s/ERROR/❌ ERREUR/"; \
end'
# ===== Umask =====
umask 022
daily_status_smart_devices="AUTO"
# Ensure headers/separators always show up in the log
daily_show_success="YES"
weekly_show_success="YES"
monthly_show_success="YES"
# Redirect daily, weekly, and monthly output to your custom log
daily_output="/var/log/myperiodic.log"
weekly_output="/var/log/myperiodic.log"
monthly_output="/var/log/myperiodic.log"
# Also redirect security-specific reports if desired
daily_status_security_output="/var/log/myperiodic.log"
weekly_status_security_output="/var/log/myperiodic.log"
monthly_status_security_output="/var/log/myperiodic.log"