https://github.com/anusikh/dot
my setup
https://github.com/anusikh/dot
Last synced: 11 months ago
JSON representation
my setup
- Host: GitHub
- URL: https://github.com/anusikh/dot
- Owner: anusikh
- Created: 2024-06-09T09:09:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-15T02:30:28.000Z (12 months ago)
- Last Synced: 2025-06-15T03:28:48.753Z (12 months ago)
- Language: Lua
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## my dot files
#### install the following:
- terminal: vim, neovim, lazygit, tmux
- ide: vscode, intellij (language specific)
### neovim configuration
- clone repo in ~/.config/nvim
- install `java-debug-adapter`, `java-test` from mason for debugging capabilities
- go to java.lua, and change config_linux to config_mac or vice-versa depending on OS
- ftplugin is a special folder that store fileType based config, lsp should have single file mode for this to work
- find and replace in current file: `:%s//`
### vim configuration
- clone repo and run `ln -s ~/.config/nvim/.vimrc ~/.vimrc`
- pre-req: vim-plug, ripgrep
- source and run :PlugInstall to install all plugins
- for java lombok support and kotlin language server add this in coc config
```json
{
"java.jdt.ls.vmargs": "-javaagent:/home/anusikh/Downloads/lombok-1.18.34.jar",
"java.jdt.ls.lombokSupport.enabled": true,
"java.trace.server": "verbose",
"java.jdt.ls.java.home": "/home/anusikh/.jvem/java",
"languageserver": {
"kotlin": {
"command": "~/.local/share/nvim/mason/packages/kotlin-language-server/server/bin/kotlin-language-server",
"filetypes": [
"kotlin"
]
}
}
}
```
- first run the jar of a java application with below command and attach the debugger
```java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 ./target/demo-0.0.1-SNAPSHOT.jar```
### i3 configuration
- simply install i3 and paste the config, install brightnessctl, pavucontrol, xfce4-settings, xfce4-power-manager