4 ms·
Here are some things I found helpful using Windows at work (at home I use Fedora): Debloat / Software Management: https://github.com/ChrisTitusTech/winutil ht
by sandreas 2y ago
Here are some things I found helpful using Windows at work (at home I use Fedora):
Debloat / Software Management:
https://github.com/ChrisTitusTech/winutil https://github.com/ChrisTitusTech/winutil
Command line software management (Scoop):
https://pilabor.com/blog/2021/12/automate-windows-app-setup-with-scoop/ https://pilabor.com/blog/2021/12/automate-windows-app-setup-...
Comparison (Scoop/Chocolatey/Win-Get):
https://daftdev.blog/2024/04/01/chocolatey-vs-scoop-vs-winget---which-windows-package-manager-to-use/ https://daftdev.blog/2024/04/01/chocolatey-vs-scoop-vs-winge...
I would also recommend starship (https://starship.rs/ https://starship.rs/) for your Powershell, which is cross platform and therefore usable for all popular shells. Scoop can also install and manage nerd fonts:
scoop bucket add nerd-fonts
scoop install nerd-fonts/JetBrains-Mono
Here is my starship.toml config:
format="$all\u001b7${fill}$cmd_duration | $time\u001b8"
[fill]
symbol = " "
# right_format = """$cmd_duration$time"""
[username]
show_always = true
format = '[$user[@](red)]($style)'
[hostname]
ssh_only = false
format = "[$ssh_symbol$hostname]($style): "
[time]
disabled = false
format = '[$time]($style)'
[character]
success_symbol = '[>](bold green)'
[git_branch]
format = "[$symbol$branch(:$remote_branch)]($style)"
[cmd_duration]
min_time = 0
format = ' [$duration]($style) '
show_milliseconds = true
- lofaszvanitt 2y agoWhy do you even need those? Software and hardware should be under the human, helping, not hindering.
- sandreas 2y agoAbsolutely. In my company I'm forced to use Windows, because we develop Windows software (WPF). I'm not totally happy with Windows (especially 11), but I tend to look for jobs that have nothing to do with what I'm too familiar with to gain new knowledge. However, I'm trying to make the windows experience as good as possible for my personal taste :-) Additionally I hope I can help to migrate to a web based solution in the future.
- nurettin 2y agoAt work if we have to code on windows, I always ask for a remote development environment. I use arch, btw.
- charles_f 2y agoYes! I'm also running a number of additional software on mac to make the experience more liveable (Alfred, scroll inverter, ice, rectangle, iterm,...). I think the big companies got to the point where they do the bare minimum for Gene Public to accept the useability, and leave the rest of us with our ### dangling to fill in the gap. Probably something to do with maximizing profit and minimizing expense?
- alsetmusic 2y ago> scroll inverter You can invert “natural scrolling” in the OS (System Preferences / System Settings).
- charles_f 2y agoI want to use natural scrolling on the trackpad and the normal mouse wheel direction. There's no way to do that out of the box, you need scroll reverser.
- namanyayg 2y agoPS sucks so I've always installed git bash and used it instead since I first discovered it ~12y ago Starship seems quite promising, this is the first time I'm seeing it. But I'm a bit confused on how it works, can you go into a bit more details? Can I use starship+ps to get all Unix and git tools or should I stick with my existing workflow with windows git bash?
- blooalien 2y agoStarship is just a fancy prompt that just happens to be crazy cross-platform (works on Linux, MacOS, and Windows shells), but it's super-informative, and easy to install/configure. Beyond that, you'll still need to choose a shell you prefer for when you want/need to use a terminal/console window for things. Contrary to popular belief, the shell is not obsolete by a longshot, even on Windows. On Windows, PowerShell is probably gonna be your best bet, as it's the current standard going forward. I use Starship on Fish shell on Linux and love it.
- d_tr 2y agoHave you tried MSYS2? It even uses pacman for package management!
- sandreas 2y agoBesides git bash you could also use wsl, like in: wsl ls -lsa wsl cat file.txt Basically, starship is a config generator for your shell. It transforms a cross platform config file (starship.toml) into a platform specific configuration shell script, e.g.: starship init zsh will output something like zmodload zsh/parameter # Needed to access jobstates variable for STARSHIP_JOBS_COUNT # Defines a function `__starship_get_time` that sets the time since epoch in millis in STARSHIP_CAPTURED_TIME. if [[ $ZSH_VERSION == ([1-4]*) ]]; then # ZSH <= 5; Does not have a built-in variable so we will rely on Starship's inbuilt time function. __starship_get_time() { STARSHIP_CAPTURED_TIME=$(/home/andreas/bin/starship time) } else zmodload zsh/datetime zmodload zsh/mathfunc __starship_get_time() { (( STARSHIP_CAPTURED_TIME = int(rint(EPOCHREALTIME * 1000)) )) } fi # ... # ... For PowerShell the output will look accordingly - the config stays the same. I've had a bunch of custom zsh / powershell config dotfiles for years now, starship just eases it out :-)
- Admiral_AWS 2y agoBetter yet - just switch to Linux Mint.
- sandreas 2y agoAs already stated: At home I use Fedora (and others). Company restricts me to use Windows - well technically, the project does, but company IT would not be happy, if I'd use Linux there. And no, this is not a reason to leave an otherwise perfectly fine job behind.
- red-iron-pine 2y agosame boat, fedora at home, windows at work. and that's fine -- keeps me plugged into the windows infra that runs the world to some degree. older jobs let us put whatever on the laptops, and even had hardening scripts if we wanted to use linux. only approved linux was ubuntu, but you could slap mint or other derivatives in there and get away with it / not have concerns.
- shrimp_emoji 2y agoManjaro with KDE is much better. Or Fedora with KDE.
- rldjbpin 2y agothe first tool does work for removing web results, but not so much for the "recommended" section. it can stay empty though. also, while the tool is nice, it needs admin permissions to work.