Giter VIP home page Giter VIP logo

dotfiles's Introduction

Dotfiles, cli tools and apps

Repo for my configuration files and list of applications.

Quick overview

Operating system
MacOS

Terminal
WezTerm

Editor
Neovim + WebStorm

Window manager
Yabai + Skhd

Launcher
Raycast

Theme
Gruvbox Medium Dark

Screenshots

WebStorm in Typescript file

WebStorm editor in typescript file

Neovim in TypeScript file

Neovim editor in typescript file

More screenshots

Neovim dashboard

Neovim dashboard

Telescope

Telescope TeleScope

Lua

Lua

General info

  1. Install Homebrew
  2. Install Fish shell
  3. Install apps
  4. Install cli tools
  5. Install fonts
  6. Setup and add Github SSH keys with gh. Add to ssh-agent afterwards.

Homebrew

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Fish shell

Install Fish

brew install fish

More info: https://fishshell.com/docs/current/tutorial.html#tut_path

Check the path

Check the fish path with which fish. Most likely: /opt/homebrew/bin/fish. On older Macs default path is /usr/local/bin/fish, replace accordingly in the instruction below.

Make fish the default

  • Check the fish path with which fish.
  • Add fish to know shells: sudo sh -c 'echo (which fish) >> /etc/shells'
  • Restart the terminal
  • Set fish as the default shell: chsh -s (which fish)
  • Restart the terminal and check if it launched with fish or not
  • Add brew binaries in fish path: fish_add_path /opt/homebrew/bin

Optionally configure the shell (launch web interface)

fish_config

Font

brew tap homebrew/cask-fonts
brew install --cask font-jetbrains-mono

CLI tools

  • fish shell – brew install fish
  • starship – brew install starship
  • nvim – brew install neovim
  • rar – brew install rar
  • fzf – brew install fzf
  • fd – brew install fd
    • abbr find fd
  • gh – brew install gh
  • tldr – brew install tldr
  • ripgrep – brew install ripgrep
    • abbr grep rg
  • git – brew install git
  • bat – brew install bat
  • yabai – brew install koekeishiya/formulae/yabai
  • skhd – brew install koekeishiya/formulae/skhd
  • ugit – brew install ugit
  • jq – brew install jq
  • gitui – brew install gitui
    • abbr g gitui
  • yadm – brew install yadm
    • abbr ys 'yadm status'
    • abbr ya 'yadm add'
    • abbr yc 'yadm commit'
    • abbr yd 'yadm diff'
    • abbr yp 'yadm push'
  • zoxide – brew install zoxide
    • abbr j z
  • exa – brew install exa
    • abbr ll 'exa -la'
  • n – brew install n
    • set -Ux N_PREFIX ~/.n
    • fish_add_path -m ~/.n/bin

Apps

  • wezterm (terminal) – brew install --cask wezterm
  • fig (cli helper) – brew install --cask fig
  • raycast (launcher) – brew install --cask raycast
  • karabiner-elements (keyboard remapping) – brew install --cask karabiner-elements
  • alt-tab (window switcher) – brew install --cask alt-tab
  • hiddenbar – brew install --cask hiddenbar
  • spark (email client) – brew install --cask readdle-spark
  • rocket – brew install --cask rocket
  • cleanshot x – brew install --cask cleanshot
  • jetbrains toolbox – brew install --cask jetbrains-toolbox
  • google drive – brew install --cask google-drive
  • spotify – brew install --cask spotify
  • betterdisplay – brew install --cask betterdisplay
  • grammarly desktop – brew install --cask grammarly-desktop
  • spaceid – brew install --cask spaceid
  • notion – brew install --cask notion
  • todoist – brew install --cask todoist
  • bitwarden – brew install --cask bitwarden

All apps install command

brew install --cask wezterm fig raycast karabiner-elements alt-tab hiddenbar readdle-spark rocket cleanshot jetbrains-toolbox google-drive spotify betterdisplay grammarly-desktop spaceid notion todoist bitwarden

Raycast extensions

  • bitwarden vault
  • brew
  • gitHub
  • google workspace
  • hacker news
  • bookmarks
  • translate
  • slack status
  • word search
  • speedtest
  • tailwindcss
  • search npm
  • search mdn
  • notion
  • placeholder
  • generate random data
  • lorem ipsum

dotfiles's People

Contributors

christofferbergj avatar

Stargazers

 avatar Steffen Thomsen avatar Cecilie Ditlevsen avatar Alexandre Vanini avatar Alexander Andersen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.