After 6 months of trying to get this to work in NixOS I finally cracked and posted on discourse.nixos.org right before I figured out how to export the appropriate library in the shellHooks function, go figure
tldr is a billion times better than man pages,
apt install tldr
Trusssssst
you’re welcome, if you’re like me and also trying to make a C++ project without Visual Studio, this got me to build the blank C++ project without visual studio. For some reason, I had to run it twice to get everything compiled/built/cooked and for unreal editor to open the project.
Inside this folder: Engine/Build/BatchFiles/
steam-run ./RunUAT.sh BuildCookRun -project=/home/absolute_folder_path_location/Documents/Unreal\ Projects/VRTest/VRTest.uproject -noP4 -platform=Linux -build -cook -compile
I’m sure there’s a lot of options in RunUAT I’m forgetting that VisualStudio is a wrapper for, but this and BuildProjectFiles.sh or whatever it’s called seems to be the heavy lifters that visual studio leverages
I see, thanks
As for “drop down”, I was loosely referring to the newly spawned terminal
clean scripts get the job done. I was thinking of persisting changes to the filesystem state only while the ephemeral shell was live, that way every time I ran nix develop i would check to make sure my project could automatically build, and If there was any state that needed persisting, I would have to commit/push and label those changes somewhere before ending my session
I’ve tried a few IDEs, mainly Microsoft ones as of recently, but I still prefer my neospacevim setup. Microsoft has a very nice debugger and other useful features for navigating large software projects, but even on my 3080 12th Gen i7 rig with 32GB the plugins I use end up slowing things down. Plus, a similar debugger interface can normally be found in an init.toml layer
With neospacevim, I can specify which plugins get loaded for which file types, so my LaTeX plugins don’t interfere with my Python plugins for example.
Also the macro language locks me into vim, I even installed vimium keybinds for my browser. Spacevim is nice because you can see all the available keybinds option trees by pressing Space.
I mentioned spacevim/SpacEmacs because your post focused on emacs/vim, if you do choose either to make an IDE in I would imagine SpacEmacs/spacevim might be a little closer to an IDE than a text editor.
Spacevim is nice because it will auto install packages declared in the init.toml, sometimes with vanilla vim or neovim you need a plugin manager installed separately
I like Spacevim a lot (inspired by SpacEmacs), you can use neovim as the underlying vim package as well. Then update init.toml with whatever layers/plugins you want
I’m sure both are good, I’ve just heard Xen is better for isolation. I’ll check out spectrum-os, although I am starting to get used to the NixOS monolithic kernel architecture, an linux OS with nixpkgs is the next best thing