An open API service indexing awesome lists of open source software.

https://github.com/luddekn/dotfiles


https://github.com/luddekn/dotfiles

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# i3 Configuration
Go through the [new_computer_setup.sh](https://github.com/luddekn/dotfiles/blob/main/new_computer_setup.sh) script manually, or run it. The packages that **need** to be installed are on the top!

After installing the needed packages, run the [set_dotfiles.sh](https://github.com/luddekn/dotfiles/blob/main/set_dotfiles.sh) script to link all dotfiles to their intended places using stow.
# ZSH Configuration
For the [.zshrc](https://github.com/luddekn/dotfiles/blob/main/zsh/.zshrc) file to work without problems, you need to install a few things.
```sh
sudo apt install zsh-syntax-highlighting
```
```sh
sudo apt install zsh-autosuggestions
```
```sh
# We install this to get a more colorful "ls" command
sudo dpkg -i
```
# VSCode Configuration
### Extensions
- [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag)
- [Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [HTMLHint](https://marketplace.visualstudio.com/items?itemName=HTMLHint.vscode-htmlhint)
- [JavaScipt Code Snippets](https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets)
- [Liveserver](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
- [Dark Pine Theme](https://marketplace.visualstudio.com/items?itemName=LudvikKristoffersen.dark-pine-theme)
- [Vim](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)
### Settings (JSON)
```json
{
"workbench.startupEditor": "none",
"terminal.integrated.fontFamily": "'JetBrainsMono NFM', monospace",
"terminal.integrated.tabs.enabled": false,
"editor.fontFamily": "JetBrains Mono Nerd Font",
"editor.cursorStyle": "block",
"editor.cursorBlinking": "blink",
"editor.fontLigatures": true,
"diffEditor.hideUnchangedRegions.enabled": true,
"editor.minimap.enabled": false,
"editor.bracketPairColorization.enabled": false,
"workbench.colorTheme": "Dark Pine",
"workbench.editor.showTabs": "none",

"editor.lineNumbers": "relative",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"prettier.endOfLine": "auto",
"prettier.singleQuote": false,
"prettier.useTabs": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.wordWrap": "wordWrapColumn",
"editor.fontSize": 15,
"explorer.confirmDragAndDrop": false,
"editor.tabSize": 4,
"editor.linkedEditing": false,

"javascript.updateImportsOnFileMove.enabled": "always",
"javascript.suggest.autoImports": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "always",
"source.sortImports": "always"
},
"[css]": {
"editor.suggest.insertMode": "replace"
},
"settingsSync.ignoredSettings": [],

"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true
}
```