[-] KindaABigDyl@programming.dev 22 points 22 hours ago

Life is and will always be better writing your own Makefiles. It's literally so easy. I do not get the distaste. Cmake is arcane magic. Bazel is practically written in runes. Makefile is a just a glorified build script, but where you don't have to use a bunch of if statements to avoid building everything each time.

[-] KindaABigDyl@programming.dev 16 points 5 days ago

And yeah I know about NixOS but I like to distro hop and experiment

If you know about NixOS, then you probably know this, but Nix, the package manager/the language behind NixOS, is cross-platform.

I daily drive NixOS, but I also use Nix (and home-manager) on my Fedora music laptop, my Ubuntu home file-server, and my work Windows machine (WSL) to install and configure neovim automatically instead of copying a config, installing all the packages, and running check health over and over again until everything is set up.

I just copy my neovim.nix file over (also other things like zsh.nix) and run home-manager switch

You don't have to use NixOS to take advantage of its benefits.

[-] KindaABigDyl@programming.dev 5 points 6 days ago

Ext4 bc of its speed for games and my main files. Btrfs on the root for compression

[-] KindaABigDyl@programming.dev 2 points 6 days ago

It's a bit more than iced as they've created a library on top of it, esp for the theming they desire

112
[-] KindaABigDyl@programming.dev 36 points 2 months ago

I wonder if marketing this as "replacement to League" is the best move or if it should market itself as simply a new MOBA

[-] KindaABigDyl@programming.dev 34 points 2 months ago* (last edited 2 months ago)

Also fyi there's trash-cli

I have rm aliased to trash-rm (not in sudo tho, so I can still force true deletion), so that if I remove something in terminal it also goes to trash.

You can empty the trash via trash-empty

It also uses ${XDG_DATA_HOME}/Trash (usually ~/.local/share/Trash)

[-] KindaABigDyl@programming.dev 42 points 3 months ago

My biggest disagreement is this:

Do not unnecessarily use braces where a single statement will do.

Always put braces around if statements. It will bite you in the butt

[-] KindaABigDyl@programming.dev 64 points 3 months ago

LibreOffice is the superior IDE for Delphi

[-] KindaABigDyl@programming.dev 33 points 3 months ago

Great reason to push more code out of the kernel and into user land

[-] KindaABigDyl@programming.dev 33 points 11 months ago* (last edited 11 months ago)

Return to the office. Forced to use Windows again

16
submitted 1 year ago* (last edited 1 year ago) by KindaABigDyl@programming.dev to c/godot@programming.dev

I'm making a game that takes heavy inspiration from Zelda games like Ocarina of Time, Wind Waker, and Twlight princess, i.e. OoT-lineage Zelda as opposed to BotW & TotK and games that stem from Link to the Past. It's not a fan game, of course, but if you like OoT/MM/WW/TP/SS, then you'll (hopefully) like my game.

One central aspect to nail is the camera system these games use. There's some variation, so I've picked one to "clone." I'm basing this camera off of Wind Waker's. It has a default mode where Link runs around the camera with left and right and pushes/pulls the camera with up and down. If you wait long enough, the camera will move to be behind him, and of course there's a Z-targeting mode that will force the camera to move behind him and let him strafe. Finally, there's a free camera mode that works like the camera in a lot of modern third person games.

In terms of movement, there's walking and running, but jumping is relegated to hopping across short gaps in these games, and I've implemented that system as well.

6
[-] KindaABigDyl@programming.dev 37 points 1 year ago

Lol is it really free of Western technologies if it's running on Linux?

3

I have enabled the strongswan plugin for Network Manager via networking.networkmanager.enableStrongSwan.

I manually set up my work VPN using nm-applet, but obviously this won't come with me if I reinstall NixOS, so I'd like to set up the VPN using nix.

The problem is that networking.networkmanager doesn't seem to have any sort of vpn configuration system. How would I go about this?

9

I can achieve remapping using InputMap, config files, a virtual input system, and a bunch of other stuff, but it's kind of pain tbh. Not hard just a lot of code and layers.

Has anyone made a plugin that makes controller remapping simpler in Godot?

With how much work it is to implement, it makes it kinda low ROI for a project, but I feel bad for users bc it's basically the default for all games now to have remapping.

[-] KindaABigDyl@programming.dev 63 points 1 year ago

It could be the devs just like programming in Rust. It's a nice language lol

view more: next ›

KindaABigDyl

joined 1 year ago