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 OMF:with OMF
      • Install: https://github.com/oh-my-fish/oh-my-fish
        • curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish
      • 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: