33 Commits

Author SHA1 Message Date
Pratik Tripathy
24b2aacd92 feat(install-script): Install packages using npm
- Use npm to install packages
- Move packages from brew to npm where available
- fix: use `brew info` to search exact package names
- chore: better comments
2025-11-23 00:15:45 +05:30
Pratik Tripathy
595858ba25 feat(nvim): Add golang support 2025-11-23 00:09:23 +05:30
Pratik Tripathy
878a791f42 fix(install-script): Better OS detection, fix non-existent method call 2025-10-28 21:34:05 +05:30
Pratik Tripathy
8bcea5312e neovim(python): Use basedpyright for LSP & ruff for linting &
formatting
2025-10-20 16:56:12 +05:30
Pratik Tripathy
d6d928d5b6 refactor(install-script): Add flatpak installs 2025-10-13 16:29:49 +05:30
Pratik Tripathy
79d80bd7de fix(neovim): LSP, Formatter, Linter all in their places
- Formatter: Don't need both prettier & prettierd. Only use prettierd
- Formatter: markdown-toc is LSP not formatter
- Formatter: shellharden isn't formatter
- Formatter: Only shfmt for shell formatting
- Formatter: Don't need prettier to format yaml
- Linter: codespell on all buffers
- Install script: Remove prettier & shellharden (its useless with bashls)
- LSP: markdownlint, prettier, shellcheck, shellharden, shfmt aren't LSP
2025-09-10 23:58:43 +05:30
Pratik Tripathy
1a1f25be32 chore: Annoyance fixes across all
- bashrc: source `.profile` and not `profile`
- kitty: Remove background-blur, it was making terminal slow
- kitty: ssh: Rename the terminal to `xterm-256color` cause most cloud linux
  don't have kitty terminal info by default
- nvim: `get_active_clients` marked for removal by nvim, replaced
- nvim: completion: don't auto complete on command mode
- nvim: Use `flash.nvim` for jumping instead of `vim-easymotion`
- vim: Open file tree `<leader>e` -> `<leader><tab>`
- profile: KVM: Use the system access by default
2025-09-09 17:02:05 +05:30
Pratik Tripathy
75896fd1e6 feat(install.sh): Improvements
- fix: Debian extrepo: each package to be installed separately
- podman: create docker compatible socket
- brew: Remove packages usually available on OS repos
- FreeBSD: Fonts
- Fedora: Fonts
- Debian: pipewire and related audio packages
- Debian: Fonts
2025-09-01 16:57:00 +05:30
Pratik Tripathy
eb9b6b5ab3 feat(install-script): apt: use extrepo
- Instead of manually adding gpg files or using `add-apt-repository` for
  common applications use `extrepo`
- package-list-os: Add: foliate, ghostscript, imagemagick, kitty, xsel
- package-list-os: Remove: smplayer
- test-script: use `podman` instead of `docker`
- Dockerfile: Remove older OSes
2025-08-25 18:46:42 +05:30
Pratik Tripathy
80cdb6de7b docs(neovim): All external applications required for my config
- Note down all external applications required for my config to work
- Add fzf, fd-find, ripgrep to `package-list-os`
2025-08-20 13:10:44 +05:30
Pratik Tripathy
1902cf2fcd feat(setup): Install pylint LSP 2025-08-12 15:07:26 +05:30
Pratik Tripathy
355bbfd2e8 chore(neovim): Add taplo, yamlls configs & more lsp installations
in bootstrap script
2025-08-04 11:03:29 +05:30
Pratik Tripathy
dd9246cda7 feat(neovim): Rust dev with rustaceanvim & LSP servers installation through OS installer and NOT mason
- Use `rustaceanvim` for Rust development
- `rustaceanvim` keymaps in NeoVim `after` file
- Remove Rust LSP setup through builtin LSP
- Remove LSP installations from Mason when equivalent available through
  OS installers
- All LSP plugins in `code-lsp.lua`
2025-07-28 10:51:51 +05:30
Pratik Tripathy
27b1f7e9ed fix(install-script): FreeBSD fixes and more
- Alias: FreeBSD: pkg update and autoremove aliases added
- Install: GhostBSD: Use FreeBSD commands to do the installation
- Install: FreeBSD: start dbus
- Install: Fedora: improve dnf install speed by limiting minimum
  download rate & decreasing timeout
- Install: Brew: Don't install brew package if OS has installed the package
- Install: Brew: sccache for Rust
- Install: OS: More packages moved from brew -> OS. Those are available
  across FreeBSD & Fedora
2025-01-06 17:53:36 +05:30
Pratik Tripathy
d4f25554e1 fix(FreeBSD): Installation fix
- Removed `--skip-unresolvable` incorrect option to pkg
- Install and setup nvidia drivers during pkg setup
- Do NOT install kitty by downloading binary for FreeBSD
- Add more packages for installation through pkg in FreeBSD
- WIP: Some required packages could not be installed in FreeBSD because
  they have longer names. Those package names are stored at the end of
  the package-list-os file for now.
2025-01-02 00:30:47 +05:30
Pratik Tripathy
74a51361a8 feat(freebsd): Install scripts updated to support FreeBSD 2025-01-01 22:23:56 +05:30
Pratik Tripathy
3d9f4769f7 fix(install-script): docker install fix, brave installation
- Install docker, brave through repositories instead of brew
2024-12-24 18:39:27 +05:30
Pratik Tripathy
cb7053fdce feat(git): Use gitleaks in pre-commit git hook 2024-12-16 21:40:00 +05:30
Pratik Tripathy
d5a1c499bf chore(install): Remove flatpak installer 2024-12-15 21:51:14 +05:30
Pratik Tripathy
3f49341ba1 chore: Updates 2024-12-14 21:31:41 +05:30
Pratik Tripathy
259bd30108 fix(brew): Brew installation script fix
- Remove font installation through brew
2024-12-13 19:50:08 +05:30
Pratik Tripathy
4dd4a599f3 fix(install): OS install fixes
- Do NOT start zsh & nvim at end
- Do NOT install flatpaks by default: they are extremely bulky
- Use different OS setup for Debian and Ubuntu
- Configure repos for Ulauncher & dotnet
2024-11-27 09:19:31 +05:30
Pratik Tripathy
b382c7b218 chore: Update 2024-11-20 16:42:32 +05:30
Pratik Tripathy
953b98d3af fix(installation): Refinements to installation scripts
- Manually install AppImageLauncher on dnf
- Create and link fonts to ~/.local/share/fonts/
- Remove Zed editor - way too finicky
- More OS packages added: mostly for programming and email
2024-09-22 19:15:22 +05:30
Pratik Tripathy
d2c521cca4 fix(install): pkcon available on dnf as well: hack to fix "up"
- Add more steps to post-install
2024-09-18 19:42:56 +05:30
Pratik Tripathy
db493015ef fix(install): Uncomment things 2024-09-18 15:17:57 +05:30
Pratik Tripathy
90084f4780 chore: kde-neon -> linux, kitty themes + settings, install-script fixes 2024-09-18 00:06:56 +05:30
Pratik Tripathy
8d929783a2 feat(install): Update install script to manually install Rust
- README updated
2024-09-16 21:44:31 +05:30
Pratik Tripathy
cf28453bef feat(install): Use flatpack to install certail GUI apps that require
frequent updates
fix(install): Manual app installs that aren't available elsewhere
2024-09-15 16:19:44 +05:30
Pratik Tripathy
e254d8dba1 feat(install): Do distro specific setup before installing os-packages 2024-09-11 22:56:50 +05:30
Pratik Tripathy
b52a3f1863 feat(install): Make install ditro-agnostic
- Auto detect and use apt, dnf & yum
2024-09-11 15:49:00 +05:30
Pratik Tripathy
391f3757ba fix(install): Uncomment brew install
chore(install): Rename install test-file to run-test.sh
- Better comments on install.sh
2024-09-09 23:32:16 +05:30
Pratik Tripathy
7afa1d47bf feat(install): Script to automate application installation
- Install all required applications to setup a personal
machine with just a single command
- TODO: Some applications, available only with ppa aren't yet configured
  to be installed. Next time.
2024-09-09 23:06:42 +05:30