/README.md

https://github.com/nathanielgreen/dotfiles · Markdown · 83 lines · 62 code · 21 blank · 0 comment · 0 complexity · 442971c45bd653dda5af100aae018052 MD5 · raw file

  1. # Dotfiles
  2. This is where my dotfiles are stored.
  3. # System
  4. ### Desktop
  5. - OS: Fedora 35
  6. - WM: i3
  7. - CPU: Intel i5-4690K
  8. - GPU: NVIDIA GeForce GTX 780 Ti
  9. - RAM: 32GB
  10. ### Laptop
  11. - Model: Thinkpad X260
  12. - OS: Fedora 35
  13. - WM: i3
  14. # Pre-requisties
  15. - Font: [FiraCode](https://github.com/tonsky/FiraCode/wiki/Linux-instructions#installing-with-a-package-manager)
  16. - Terminal: [kitty](https://sw.kovidgoyal.net/kitty/)
  17. - Shell: [zsh](https://www.zsh.org/)
  18. - [zoxide](https://github.com/ajeetdsouza/zoxide)
  19. - [starship](https://starship.rs/)
  20. - Terminal Colors/Theme: [TokyoNight](https://github.com/folke/tokyonight.nvim)
  21. - Utilities:
  22. - File searcher: [ripgrep](https://github.com/BurntSushi/ripgrep)
  23. - Fuzzy finder: [fzf](https://github.com/junegunn/fzf)
  24. - Runtime Manager: [asdf](https://asdf-vm.com/)
  25. - [asdf-node](https://github.com/asdf-vm/asdf-nodejs)
  26. - [asdf-go](https://github.com/kennyp/asdf-golang)
  27. - [asdf-python](https://github.com/danhper/asdf-python)
  28. - Editor: [neovim](https://github.com/neovim/neovim)
  29. - Plugin Manager: [vim-plug](https://github.com/junegunn/vim-plug)
  30. - Terminal Multiplexer: [zellij](https://zellij.dev/)
  31. # Installation
  32. Once all the above programs are installed run the following commands:
  33. ```bash
  34. # Clone the repo using SSH
  35. git clone git@github.com:nathanielgreen/dotfiles.git ~/.dotfiles
  36. # Set up symlinks
  37. sudo ln -s ~/.dotfiles/.vimrc ~/.vimrc
  38. sudo ln -s ~/.dotfiles/.zshrc ~/.zshrc
  39. # Desktop
  40. sudo ln -s ~/.dotfiles/desktop/i3config ~/.config/i3/config
  41. sudo ln -s ~/.dotfiles/desktop/kitty.conf ~/.config/kitty/kitty.conf
  42. # Laptop
  43. sudo ln -s ~/.dotfiles/laptop/kitty.conf ~/.config/kitty/kitty.conf
  44. sudo ln -s ~/.dotfiles/laptop/i3config ~/.config/i3/config
  45. sudo ln -s ~/.dotfiles/laptop/i3status ~/.config/i3status/config
  46. ```
  47. To tell neovim to use ~/.vimrc, add the following to your
  48. `~/.config/nvim/init.vim`:
  49. ```bash
  50. set runtimepath^=~/.vim runtimepath+=~/.vim/after
  51. let &packpath=&runtimepath
  52. source ~/.vimrc
  53. ```
  54. # Post Install
  55. ### Neovim 0.5
  56. **NOTE:** If on Fedora 35 you'll need to install some dependencies before
  57. installing Treesitter packages:
  58. ```
  59. sudo dnf install gcc-c++
  60. sudo dnf install libstdc++-static
  61. ```
  62. In vim run: `:TSInstall javascript tsx json dart html typescript svelte`