Skip to main content

Common OS Setup

Setup KeepassXC
Setup Firefox
Setup terminal
  • Install: https://sw.kovidgoyal.net/kitty/ 
    • curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
  • Setup Dracula theme: https://draculatheme.com/kitty 
    • mkdir ~/.config/kitty
      cd ~/Downloads && wget https://github.com/dracula/kitty/archive/master.zip
      cp dracula.conf diff.conf ~/.config/kitty/
      echo "include dracula.conf" >> ~/.config/kitty/kitty.conf
  • Configure the usual
Setup git
  • Install using whatever package manager
  • Setup SSH key
  • Setup the config
    • user.email=citrusfarm@pm.me
      user.name=isa
      init.defaultbranch=main
      credential.helper=store
Setup Fish
  • Install: https://fishshell.com/
    • Usually just install with whatever package manager
  • Setup Dracula theme: https://draculatheme.com/fish
    • Install with OMF
    • Install manually
      • wget https://github.com/dracula/fish/archive/master.zip
        mkdir ~/.config/fish/themes/
        cd master
        cp themes/Dracula\ Official.theme ~/.config/fish/themes/
    • Add the following to ~/.config/fish/config.fish
        • fish_config theme choose "Dracula Official"
Setup tmux
  • Install: https://github.com/tmux/tmux/wiki/Installing
    • Usually just install with whatever package manager
  • Setup Dracula theme: https://draculatheme.com/tmux
    • Install tpm: https://github.com/tmux-plugins/tpm
      • git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
      • Add to ~/.tmux.conf
        • # List of plugins
          set -g @plugin 'tmux-plugins/tpm'
          set -g @plugin 'tmux-plugins/tmux-sensible'
          
          # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
          run '~/.tmux/plugins/tpm/tpm'
      • Reload tmux
        • # type this in terminal if tmux is already running
          tmux source ~/.tmux.conf
    • Add Dracula plugin
      • set -g @plugin 'dracula/tmux'
      • Press prefix+I to fetch plugin
  • Setup config
    • Add the following to ~/.tmux.conf
      • bind - split-window -v
        bind - split-window -h
        
        unbind '"'
        unbind %
        
        set -g default-command /usr/bin/fish
        set -g default-shell /usr/bin/fish
        
        set -g @plugin 'tmux-plugins/tpm'
        set -g @plugin 'tmux-plugins/tmux-sensible'
        
        set -g @plugin 'dracula/tmux'
        set -g @dracula-show-powerline true
        set -g @dracula-plugins "cpu-usage ram-usage battery time"
        set -g @dracula-refresh-rate 1
        set -g @dracula-military-time true
        set -g @dracula-time-format "%Y-%m-%d %H:%M:%S"
        
        run '~/.tmux/plugins/tpm/tpm'
        
Setup calendars
  • Install GNOME calendar: