Giter Club home page Giter Club logo

dotfiles's Introduction

Hi there ๐Ÿ‘‹

I am a passionate, enthusiastic and professional software developer, continuously striving to evolve. I prefer to build scalable and reliable backend microservice systems in public cloud environments. I've got a more verbose profile over at LinkedIn.

๐Ÿ“ซ How to reach me: Mastodon, LinkedIn

Latest blog posts

follow us in feedly

dotfiles's People

Contributors

fredrikaverpil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dotfiles's Issues

Images issue

All images to be shown in repo are added in this issue.

macos_bash

powershell

Error when installing python on macOS with Apple Silicon

It goes well up until this point:

For compilers to find zlib you may need to set:
  export LDFLAGS="-L/opt/homebrew/opt/zlib/lib"
  export CPPFLAGS="-I/opt/homebrew/opt/zlib/include"

For pkg-config to find zlib you may need to set:
  export PKG_CONFIG_PATH="/opt/homebrew/opt/zlib/lib/pkgconfig"

python-build: use [email protected] from homebrew
python-build: use readline from homebrew
Downloading Python-3.10.0.tar.xz...
-> https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz
Installing Python-3.10.0...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.10.0 to /Users/fredrik/.pyenv/versions/3.10.0

installers/python.sh: line 30: /usr/bin/pipx: No such file or directory
installers/python.sh: line 31: /usr/bin/pipx: No such file or directory
installers/python.sh: line 32: /usr/bin/pipx: No such file or directory
installers/python.sh: line 33: /usr/bin/pipx: No such file or directory
installers/python.sh: line 34: /usr/bin/pipx: No such file or directory
installers/python.sh: line 35: /usr/bin/pipx: No such file or directory
installers/python.sh: line 36: /usr/bin/pipx: No such file or directory

No brew causes error

Fix bash if-condition of sourcing.sh, which causes error in Linux, when brew is not available:

/home/fredrik/.shell/sourcing.sh:7: command not found: brew

Improve Windows/WSL setup

Background

The WSL setup differs too much from the macOS setup, which makes it very hard to keep this all in some sort of sync.

Seems like Homebrew (linuxbrew) and wezterm can bridge this gap.

Fixes

  • Re-arrange readme so to start with getting Wezterm set up first?
  • Very messy app management, what should be used to upgrade app x? Example, Neovim... Can I use linuxbrew for everything?
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    (echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/fredrik/.zshrc
    eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
- Install Homebrew's dependencies if you have sudo access:
    sudo apt-get install build-essential
  For more information, see:
    https://docs.brew.sh/Homebrew-on-Linux
- We recommend that you install GCC:
    brew install gcc
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

https://homebrew-file.readthedocs.io/en/latest/usage.html#use-machine-specific-brewfile

  • Fix graphite tap: seems like I just need to add the tap
Installing withgraphite/tap/graphite
Warning: 'withgraphite/tap/graphite' formula is unreadable: No available formula with the name "withgraphite/tap/graphite".
Please tap it and then try again: brew tap withgraphite/tap
  • Add Auto dark mode: https://apps.microsoft.com/detail/auto-dark-mode/XP8JK4HZBVF435?hl=en-gb&gl=SE
  • Add info about running chsh in Ubuntu so to set the default shell to /bin/zsh
  • Add info on how to upgrade apps installed via winget.
  • Nix seems messed up, alternative - or what?
  • Rename exa.sh to eza.sh
  • Update terminal app settings - need to reference Ubuntu (not Ubuntu + version).
  • 1Password git commit credentials helper for WSL Let's do this in a separate PR.
  • Wezterm:
    • Set title bar differently when launched on Windows.
    • Set domain for starting up in WSL.
    • Wezterm can detect wsl, should I use this instead of the current OS env var check?
    • Too large font size in Windows...
  • Zsh setup:
    • Update readme to explain installing zsh with sudo apt install zsh.
    • Remove from linux Brewfile: bash, zsh
    • Investigate what made the prompt and nvim sluggish ... zsh autosuggest? Yes, that was it. Added a comment.
  • Neovim installer:
    • when the ~/.config/LazyVim dir already exists, it doesn't get installed. It's already there because we ran the dotfiles installer.
    • Add sudo to apt commands in neovim_distros.sh.
  • cargo is not available on the commandline after installing from Brewfile. Need to run rustup-init afterwards.
  • Seems like Brewfile should be installed prior to attempting to install neovim... or there will be repetition in terms of dependencies.
  • Running Neovim for the first time:
    • gh-actions.nvim needs sudo apt install pkg-config or better, brew install pkg-config.
    • prettierd fails with npm not being available. Seems like nvm is not activated in sourcing.sh.
    • mypy is not found when opening markdown file ?? EDIT: cannot reproduce now
  • tmux:
  • missing instructions, running installer doesn't work, it seems

Add prerequisites

The following are needed:

sudo apt update
sudo apt install git curl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.