For at gøre en kommando i tmux.conf
betinget af det operativsystem, som tmux aktuelt kører på, kan du bruge if-shell
kommandoen. Dette gør det muligt at udføre forskellige konfigurationsindstillinger baseret på operativsystemet. Her er en trin-for-trin guide til, hvordan du kan gøre dette:
tmux.conf
fil i en teksteditor.if-shell
kommandoen til at tjekke operativsystemet.Her er et eksempel på, hvordan du kan gøre dette:
# Check for macOS
if-shell 'uname | grep -q Darwin' 'source-file ~/.tmux.conf.mac'
# Check for Linux
if-shell 'uname | grep -q Linux' 'source-file ~/.tmux.conf.linux'
# Check for FreeBSD
if-shell 'uname | grep -q FreeBSD' 'source-file ~/.tmux.conf.freebsd'
I dette eksempel:
uname | grep -q Darwin
: Tjekker om operativsystemet er macOS.uname | grep -q Linux
: Tjekker om operativsystemet er Linux.uname | grep -q FreeBSD
: Tjekker om operativsystemet er FreeBSD.source-file ~/.tmux.conf.mac
: Indlæser en specifik konfigurationsfil for macOS.source-file ~/.tmux.conf.linux
: Indlæser en specifik konfigurationsfil for Linux.source-file ~/.tmux.conf.freebsd
: Indlæser en specifik konfigurationsfil for FreeBSD.Ved at bruge denne metode kan du oprette separate konfigurationsfiler for hvert operativsystem og inkludere dem betinget i din hoved tmux.conf
fil. Dette gør det nemt at vedligeholde og tilpasse din tmux-konfiguration på tværs af forskellige operativsystemer.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker