Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

461 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sean Malloy's Dotfiles

Install Instructions

Linux (Fedora 37)

Run Install

$ mkdir -p ~/tech/usr/local/bin
$ wget -O ~/rpm-packages-fedora.txt https://github.com/seanmalloy/dotfiles/raw/master/rpm-packages-fedora.txt
$ sudo dnf install $(cat ~/rpm-packages-fedora.txt)
$ gem install --user-install --bindir ~/tech/usr/local/bin/ tmuxinator
$ sudo dnf module install nodejs:18/common
$ sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
$ wget -O ~/install.sh https://github.com/seanmalloy/dotfiles/raw/master/install.sh
$ bash ~/install.sh

Install Neovim Plugins and LSP Servers For Neovim

Run commands :PlugInstall and :Copilot setup commands in nvim.

go install golang.org/x/tools/gopls@latest
pip install 'python-lsp-server[all]'
rustup component add rls rust-analysis rust-src

Install Tailscale

sudo dnf config-manager addrepo --from-repofile=https://pkgs.tailscale.com/stable/fedora/tailscale.repo
sudo dnf install tailscale

Pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

Linux (RHEL 8)

Run Install

$ mkdir -p ~/tech/usr/local/bin
$ wget -O ~/rpm-packages-rhel8.txt https://github.com/seanmalloy/dotfiles/raw/master/rpm-packages-rhel8.txt
$ sudo dnf install $(cat ~/rpm-packages-rhel8.txt)
$ gem install -v 2.0.3 --user-install --bindir ~/tech/usr/local/bin/ tmuxinator
$ sudo dnf module install nodejs:18/common
$ sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
$ wget -O ~/install.sh https://github.com/seanmalloy/dotfiles/raw/master/install.sh
$ bash ~/install.sh

Install Neovim Plugins and LSP Servers For Neovim

Run :PlugInstall command in nvim.

go install golang.org/x/tools/gopls@latest
pip install 'python-lsp-server[all]'
rustup component add rls rust-analysis rust-src

Install Additional Software

Pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

Mac OSX

Setup brew in $HOME

$ mkdir ~/tech && cd ~/tech
$ git clone https://github.com/Homebrew/brew.git
$ cd brew
$ git checkout 1.6.9
$ brew update

Install Packages

$ brew install $(cat ~/brew-packages.txt)
$ brew tap discoteq/discoteq
$ brew tap instrumenta/instrumenta
$ $HOME/brew/opt/fzf/install # for shell completions

Install additional binaries ~/tech/usr/local/bin

  • kubens
xattr -r -d com.apple.quarantine ~/tech/usr/local/bin/

Install Powerline Fonts

Run Install

$ wget -O ~/install.sh https://github.com/seanmalloy/dotfiles/raw/master/install.sh
$ bash ~/install.sh

Install Neovim Plugins and LSP Servers For Neovim

Run :PlugInstall command in nvim.

go install golang.org/x/tools/gopls@latest
pip install 'python-lsp-server[all]'
rustup component add rls rust-analysis rust-src

PuTTY Configuration

When using PuTTY the "remote character set" option must be set to UTF-8. This makes the tmux window separator appear as a line instead of a bunch of random characters. My image

Install Rust.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | RUSTUP_HOME=~/tech/rust/.rustup CARGO_HOME=~/tech/rust/.cargo sh

Other Useful Tools Not Included

  • ack
  • cpustat
  • govc
  • govendor
  • lnav
  • memo
  • rg

About

Sean Malloy's dotfiles.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages